diff --git a/src/test/java/schule/ngb/zm/util/FakerTest.java b/src/test/java/schule/ngb/zm/util/FakerTest.java new file mode 100644 index 0000000..e7a445e --- /dev/null +++ b/src/test/java/schule/ngb/zm/util/FakerTest.java @@ -0,0 +1,31 @@ +package schule.ngb.zm.util; + +import org.junit.jupiter.api.Test; + +import java.util.LinkedList; + +import schule.ngb.zm.util.abi.List; +import schule.ngb.zm.util.abi.Queue; + +import static org.junit.jupiter.api.Assertions.*; + +class FakerTest { + + @Test + void fakeIntegers() { + LinkedList l = new LinkedList<>(); + Faker.fakeIntegers(100, 0, 100, l::add); + assertEquals(100, l.size()); + + LinkedList intList = Faker.fakeIntegers(100, 0, 100, LinkedList::new, (list, i) -> list.add(i)); + assertEquals(100, intList.size()); + + List abiList = Faker.fakeIntegers(100, 0, 100, List::new, (list, i) -> list.append(i)); + assertFalse(abiList.isEmpty()); + + Queue abiQueue = new Queue<>(); + Faker.fakeIntegers(100, 0, 100, abiQueue::enqueue); + assertFalse(abiQueue.isEmpty()); + } + +} diff --git a/src/test/java/schule/ngb/zm/util/ValidatorTest.java b/src/test/java/schule/ngb/zm/util/ValidatorTest.java index 413399b..569d297 100644 --- a/src/test/java/schule/ngb/zm/util/ValidatorTest.java +++ b/src/test/java/schule/ngb/zm/util/ValidatorTest.java @@ -11,14 +11,14 @@ class ValidatorTest { StringBuilder sb = new StringBuilder("Message"); Object o1 = new Object(); - assertEquals(o1, Validator.requireNotNull(o1)); - assertEquals(o1, Validator.requireNotNull(o1, "Message")); - assertEquals(o1, Validator.requireNotNull(o1, sb)); + assertEquals(o1, Validator.requireNotNull(o1, "content")); + assertEquals(o1, Validator.requireNotNull(o1, "content", "Message")); + assertEquals(o1, Validator.requireNotNull(o1, "content", sb)); assertEquals(o1, Validator.requireNotNull(o1, ()->"Message")); String o2 = null; - assertThrowsExactly(NullPointerException.class, () -> Validator.requireNotNull(o2)); - assertThrowsExactly(NullPointerException.class, () -> Validator.requireNotNull(o2, "Message")); + assertThrowsExactly(NullPointerException.class, () -> Validator.requireNotNull(o2, "content")); + assertThrowsExactly(NullPointerException.class, () -> Validator.requireNotNull(o2, "content", "Message")); assertThrowsExactly(NullPointerException.class, () -> Validator.requireNotNull(o2, ()->"Message")); } @@ -27,14 +27,14 @@ class ValidatorTest { StringBuilder sb = new StringBuilder("Message"); String s1 = "Content"; - assertEquals(s1, Validator.requireNotEmpty(s1)); - assertEquals(s1, Validator.requireNotEmpty(s1, "Message")); - assertEquals(s1, Validator.requireNotEmpty(s1, sb)); + assertEquals(s1, Validator.requireNotEmpty(s1, "content")); + assertEquals(s1, Validator.requireNotEmpty(s1, "content", "Message")); + assertEquals(s1, Validator.requireNotEmpty(s1, "content", sb)); assertEquals(s1, Validator.requireNotEmpty(s1, ()->"Message")); String s2 = ""; - assertThrowsExactly(IllegalArgumentException.class, () -> Validator.requireNotEmpty(s2)); - assertThrowsExactly(IllegalArgumentException.class, () -> Validator.requireNotEmpty(s2, "Message")); + assertThrowsExactly(IllegalArgumentException.class, () -> Validator.requireNotEmpty(s2, "content")); + assertThrowsExactly(IllegalArgumentException.class, () -> Validator.requireNotEmpty(s2, "content", "Message")); assertThrowsExactly(IllegalArgumentException.class, () -> Validator.requireNotEmpty(s2, ()->"Message")); }