blob: 2af923ed5d05151706232b34ab7543c7b1ee87b8 [file] [log] [blame]
package backport;
public final class StringBackportJava11Main {
public static void main(String[] args) {
testRepeat();
}
private static void testRepeat() {
try {
throw new AssertionError("hey".repeat(-1));
} catch (IllegalArgumentException e) {
assertEquals("count is negative: -1", e.getMessage());
}
assertEquals("", "".repeat(0));
assertEquals("", "".repeat(1));
assertEquals("", "".repeat(2));
assertEquals("", "hey".repeat(0));
assertEquals("hey", "hey".repeat(1));
assertEquals("heyhey", "hey".repeat(2));
assertEquals("heyheyhey", "hey".repeat(3));
assertEquals("heyheyheyhey", "hey".repeat(4));
}
private static void assertEquals(Object expected, Object actual) {
if (expected != actual && (expected == null || !expected.equals(actual))) {
throw new AssertionError("Expected <" + expected + "> but was <" + actual + '>');
}
}
}