@Test public void testAssertBetweenExclusive() { passBetweenExclusive(1, 0, 2); passBetweenExclusive("bob", "alice", "charlie"); failBetweenExclusive(1, 2, 3); failBetweenExclusive(1, 1, 3); failBetweenExclusive(1, 0, 1); failBetweenExclusive("alice", "bob", "charlie"); failBetweenExclusive("bob", "bob", "charlie"); failBetweenExclusive("bob", "alice", "bob"); failBetweenExclusive("bob", 1, 2); failBetweenExclusive("bob", 1, "alice"); failBetweenExclusive("bob", "alice", 1); }
@Test public void testAssertBetweenInclusive() { passBetweenInclusive(1, 0, 2); passBetweenInclusive(1, 1, 2); passBetweenInclusive(1, 0, 1); passBetweenInclusive(1, 1, 1); passBetweenInclusive("bob", "alice", "charlie"); passBetweenInclusive("bob", "bob", "charlie"); passBetweenInclusive("bob", "alice", "bob"); passBetweenInclusive("bob", "bob", "bob"); failBetweenInclusive(1, 2, 3); failBetweenInclusive("alice", "bob", "charlie"); failBetweenInclusive("bob", 1, 2); failBetweenInclusive("bob", 1, "alice"); failBetweenInclusive("bob", "alice", 1); }
@Test public void testAssertContains() { passContains("hello", "hello"); passContains("XXX hello XXXX", "hello"); failContains("hello", "bye"); failContains("XXX hello XXX", "HELLO"); }
@Test public void testAssertInstanceof() { passInstanceOf("hello", Object.class); passInstanceOf("hello", String.class); passInstanceOf("hello", Serializable.class); passInstanceOf("hello", CharSequence.class); passInstanceOf("hello", Comparable.class); passInstanceOf(42, Integer.class); failInstanceOf("hello", Integer.class); }
@Test public void testAssertEqualsIgnoreCase() { passEqualsIgnoreCase("hello", "hello"); passEqualsIgnoreCase("hello", "Hello"); passEqualsIgnoreCase("hello", "HeLlO"); passEqualsIgnoreCase("hello", "HELLO"); failEqualsIgnoreCase("hello", "bye"); }
@Test public void testAssertLessThan() { passLessThan(1, 2); passLessThan("alice", "bob"); passLessThan(createSuperComparable("alice"), createSuperComparable("bob")); failLessThan(2, 1); failLessThan(2, 2); failLessThan("bob", "alice"); failLessThan("bob", "bob"); // not comparable failLessThan("bob", 1); // invalid comparison failLessThan(createSuperComparable("alice"), createSubComparable("bob")); }
@Test public void testAssertGreaterThan() { passGreaterThan(2, 1); passGreaterThan("bob", "alice"); passGreaterThan(createSuperComparable("bob"), createSuperComparable("alice")); failGreaterThan(1, 2); failGreaterThan(1, 1); failGreaterThan("alice", "bob"); failGreaterThan("alice", "alice"); // not comparable failGreaterThan("bob", 1); // invalid comparison failGreaterThan(createSuperComparable("bob"), createSubComparable("alice")); }
@Test public void testAssertLessThanOrEqual() { passLessThanOrEqual(1, 2); passLessThanOrEqual(1, 1); passLessThanOrEqual("alice", "bob"); passLessThanOrEqual("alice", "alice"); passLessThanOrEqual(createSuperComparable("alice"), createSuperComparable("bob")); passLessThanOrEqual(createSuperComparable("alice"), createSuperComparable("alice")); failLessThanOrEqual(2, 1); failLessThanOrEqual("bob", "alice"); // not comparable failLessThanOrEqual("bob", 1); // invalid comparison failLessThanOrEqual(createSuperComparable("alice"), createSubComparable("bob")); }
@Test public void testAssertGreaterThanOrEqual() { passGreaterThanOrEqual(2, 1); passGreaterThanOrEqual(2, 2); passGreaterThanOrEqual("bob", "alice"); passGreaterThanOrEqual("bob", "bob"); passGreaterThanOrEqual(createSuperComparable("bob"), createSuperComparable("alice")); passGreaterThanOrEqual(createSuperComparable("bob"), createSuperComparable("bob")); failGreaterThanOrEqual(1, 2); failGreaterThanOrEqual("alice", "bob"); // not comparable failGreaterThanOrEqual("bob", 1); // invalid comparison failGreaterThanOrEqual(createSuperComparable("bob"), createSubComparable("alice")); }
@Test public void testEqualsIgnoreOrder() { passEqualsIgnoreOrder(Collections.emptyList(), Collections.emptyList()); passEqualsIgnoreOrder(Arrays.asList(1, 2, 3), Arrays.asList(1, 2, 3)); passEqualsIgnoreOrder(Arrays.asList(3, 2, 1), Arrays.asList(1, 2, 3)); passEqualsIgnoreOrder(Arrays.asList(1, 1, 1), Arrays.asList(1, 1, 1)); passEqualsIgnoreOrder(Arrays.asList(1, 2, 3), Sets.newHashSet(1, 2, 3)); List<Integer> list = Arrays.asList(3, 2, 1); passEqualsIgnoreOrder(list, list); failEqualsIgnoreOrder(Arrays.asList(1, 1, 1), Arrays.asList(1, 1)); failEqualsIgnoreOrder(Collections.emptyList(), Arrays.asList(1, 2, 3)); failEqualsIgnoreOrder(Arrays.asList(4, 5, 6, 7), Arrays.asList(1, 2, 3)); failEqualsIgnoreOrder(Arrays.asList(1, 2, 3, 4), Arrays.asList(1, 2, 3)); failEqualsIgnoreOrder(Arrays.asList(1, 2, 3), Arrays.asList(1, 2, 3, 4)); }
@Test public void testAssertEqualsIgnoreCase() { passEqualsIgnoreCase("hello", "hello"); passEqualsIgnoreCase("hello", "Hello"); passEqualsIgnoreCase("hello", "HeLlO"); passEqualsIgnoreCase("hello", "HELLO"); failEqualsIgnoreCase("hello", "bye"); }
@Test public void testAssertInstanceof() { passInstanceOf("hello", Object.class); passInstanceOf("hello", String.class); passInstanceOf("hello", Serializable.class); passInstanceOf("hello", CharSequence.class); passInstanceOf("hello", Comparable.class); passInstanceOf(42, Integer.class); failInstanceOf("hello", Integer.class); }
@Test public void testAssertLessThan() { passLessThan(1, 2); passLessThan("alice", "bob"); passLessThan(createSuperComparable("alice"), createSuperComparable("bob")); failLessThan(2, 1); failLessThan(2, 2); failLessThan("bob", "alice"); failLessThan("bob", "bob"); // not comparable failLessThan("bob", 1); // invalid comparison failLessThan(createSuperComparable("alice"), createSubComparable("bob")); }
@Test public void testAssertGreaterThan() { passGreaterThan(2, 1); passGreaterThan("bob", "alice"); passGreaterThan(createSuperComparable("bob"), createSuperComparable("alice")); failGreaterThan(1, 2); failGreaterThan(1, 1); failGreaterThan("alice", "bob"); failGreaterThan("alice", "alice"); // not comparable failGreaterThan("bob", 1); // invalid comparison failGreaterThan(createSuperComparable("bob"), createSubComparable("alice")); }
@Test public void testAssertLessThanOrEqual() { passLessThanOrEqual(1, 2); passLessThanOrEqual(1, 1); passLessThanOrEqual("alice", "bob"); passLessThanOrEqual("alice", "alice"); passLessThanOrEqual(createSuperComparable("alice"), createSuperComparable("bob")); passLessThanOrEqual(createSuperComparable("alice"), createSuperComparable("alice")); failLessThanOrEqual(2, 1); failLessThanOrEqual("bob", "alice"); // not comparable failLessThanOrEqual("bob", 1); // invalid comparison failLessThanOrEqual(createSuperComparable("alice"), createSubComparable("bob")); }
@Test public void testAssertGreaterThanOrEqual() { passGreaterThanOrEqual(2, 1); passGreaterThanOrEqual(2, 2); passGreaterThanOrEqual("bob", "alice"); passGreaterThanOrEqual("bob", "bob"); passGreaterThanOrEqual(createSuperComparable("bob"), createSuperComparable("alice")); passGreaterThanOrEqual(createSuperComparable("bob"), createSuperComparable("bob")); failGreaterThanOrEqual(1, 2); failGreaterThanOrEqual("alice", "bob"); // not comparable failGreaterThanOrEqual("bob", 1); // invalid comparison failGreaterThanOrEqual(createSuperComparable("bob"), createSubComparable("alice")); }
@Test public void testEqualsIgnoreOrder() { passEqualsIgnoreOrder(Collections.emptyList(), Collections.emptyList()); passEqualsIgnoreOrder(Arrays.asList(1, 2, 3), Arrays.asList(1, 2, 3)); passEqualsIgnoreOrder(Arrays.asList(3, 2, 1), Arrays.asList(1, 2, 3)); passEqualsIgnoreOrder(Arrays.asList(1, 1, 1), Arrays.asList(1, 1, 1)); passEqualsIgnoreOrder(Arrays.asList(1, 2, 3), Sets.newHashSet(1, 2, 3)); List<Integer> list = Arrays.asList(3, 2, 1); passEqualsIgnoreOrder(list, list); failEqualsIgnoreOrder(Arrays.asList(1, 1, 1), Arrays.asList(1, 1)); failEqualsIgnoreOrder(Collections.emptyList(), Arrays.asList(1, 2, 3)); failEqualsIgnoreOrder(Arrays.asList(4, 5, 6, 7), Arrays.asList(1, 2, 3)); failEqualsIgnoreOrder(Arrays.asList(1, 2, 3, 4), Arrays.asList(1, 2, 3)); failEqualsIgnoreOrder(Arrays.asList(1, 2, 3), Arrays.asList(1, 2, 3, 4)); }
@Test public void testAssertEqualsIgnoreCase() { passEqualsIgnoreCase("hello", "hello"); passEqualsIgnoreCase("hello", "Hello"); passEqualsIgnoreCase("hello", "HeLlO"); passEqualsIgnoreCase("hello", "HELLO"); failEqualsIgnoreCase("hello", "bye"); }
@Test public void testAssertContains() { passContains("hello", "hello"); passContains("XXX hello XXXX", "hello"); failContains("hello", "bye"); failContains("XXX hello XXX", "HELLO"); }
@Test public void testAssertInstanceof() { passInstanceOf("hello", Object.class); passInstanceOf("hello", String.class); passInstanceOf("hello", Serializable.class); passInstanceOf("hello", CharSequence.class); passInstanceOf("hello", Comparable.class); passInstanceOf(42, Integer.class); failInstanceOf("hello", Integer.class); }