Testklassen auf letzte Änderungen angepasst

This commit is contained in:
ngb
2022-12-11 13:35:21 +01:00
parent 74c85e0f61
commit ce3ffee4da
2 changed files with 41 additions and 10 deletions

View File

@@ -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<Integer> l = new LinkedList<>();
Faker.fakeIntegers(100, 0, 100, l::add);
assertEquals(100, l.size());
LinkedList<Integer> intList = Faker.fakeIntegers(100, 0, 100, LinkedList::new, (list, i) -> list.add(i));
assertEquals(100, intList.size());
List<Integer> abiList = Faker.fakeIntegers(100, 0, 100, List::new, (list, i) -> list.append(i));
assertFalse(abiList.isEmpty());
Queue<Integer> abiQueue = new Queue<>();
Faker.fakeIntegers(100, 0, 100, abiQueue::enqueue);
assertFalse(abiQueue.isEmpty());
}
}

View File

@@ -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"));
}