1 package com.fermod.contract;
3 import static org.junit.jupiter.api.Assertions.assertEquals;
4 import static org.junit.jupiter.api.Assertions.assertTrue;
6 import org.junit.jupiter.api.DisplayName;
7 import org.junit.jupiter.api.Tag;
8 import org.junit.jupiter.api.Test;
24 @DisplayName(
"Comparable Test")
35 T createSmallerValue();
40 @DisplayName(
"Compare Itself - Return Zero")
43 T value = createValue();
44 assertEquals(0, value.compareTo(value));
51 @DisplayName(
"Compare To Smaller - Return Positive Number")
54 T value = createValue();
55 T smallerValue = createSmallerValue();
56 assertTrue(value.compareTo(smallerValue) > 0);
63 @DisplayName(
"Compare To Larger - Return Negative Number")
66 T value = createValue();
67 T smallerValue = createSmallerValue();
68 assertTrue(smallerValue.compareTo(value) < 0);
default void compareToLargerValue()
Compares the created value to a larger value to test that returns a negative value.
default void compareToSmallerValue()
Compares the created value to a smaller value to test that returns a positive value.
This interface defines tests to verify that the objects of each class that implements the Comparable ...
The Testable class represents a testable type used by other classes for the use of their own tests.
default void comparedToItself()
Compares the created value to itself to test that returns a zero value.