@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 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 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 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 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 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 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")); }
public static <T extends Comparable<T>> SubComparable<T> createSubComparable(T value) { return new SubComparable<T>(value); }
public static <T extends Comparable<T>> SubComparable<T> createSubComparable(T value) { return new SubComparable<>(value); }
@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")); }
public static <T extends Comparable<T>> SubComparable<T> createSubComparable(T value) { return new SubComparable<>(value); }