import java.text.SimpleDateFormat; import java.util.Date; /** * Name: * Date: * Description: Static values and helper methods for JUnit5 unit tests. */ public class WordNetValues { public static final String PASSED = "PASSED"; public static final String SUITE_TITLE_FORMAT = "\n%s Test Suite " + dateTime() + "\n"; public static final String TEST_CLASS_FORMAT = " %s"; public static final String TEST_FORMAT = " %s => "; public static final String VERIFY_NULL_CONSTRUCTOR_ARGUMENT_THROWS_EXCEPTION = "Null constructor argument throws required exception"; public static final String VERIFY_API_METHODS = "Expected methods"; public static final String TITLE_API = "API Tests"; public static final String TITLE_CORNER_CASES = "Corner Case Tests"; public static final String TITLE_FUNCTIONAL = "Functional Tests"; public static final String SUITE_TITLE_WORDNET = "WordNet"; public static final String SUITE_TITLE_SAP = "SAP"; public static final String SUITE_TITLE_OUTCAST = "Outcast"; public static final String WORDNET_IS_NOUN_NULL_ARGUMENT_EXCEPTION = "Null isNoun() argument throws required exeception"; public static final String WORDNET_DISTANCE_NULL_ARGUMENT_EXCEPTION = "Null distance() argument throws required exeception"; public static final String WORDNET_SAP_NULL_ARGUMENT_EXCEPTION = "Null sap() argument throws required exeception"; public static final String WORDNET_SAP_ARGUMENT_NOT_A_WORD_EXCEPTION = "An sap() argument that is not a word throws required exeception"; public static final String WORDNET_DISTANCE_ARGUMENT_NOT_A_WORD_EXCEPTION = "A distance() argument that is not a word throws required exeception"; public static final String WORDNET_DIGRAPH_IS_NOT_DAG = "Digraph is not rooted DAG throws expected exception"; public static final String WORDNET_VERIFY_NOUNS = "WordNet nouns are correct"; public static final String WORDNET_VERIFY_NOUNS_CONTAINS_WORD_TRUE = "WordNet isNoun() for existing word is true"; public static final String WORDNET_VERIFY_NOUNS_CONTAINS_WORD_FALSE = "WordNet isNount() for missing word is false"; public static final String WORDNET_VERIFY_DISTANCE = "WordNet distance() is correct"; public static final String WORDNET_VERIFY_SAP = "WordNet sap() is correct"; public static final String SAP_LENGTH_ARGUMENT_EXCEPTION = "Null length() argument throws required exeception"; public static final String SAP_LENGTH_ITERABLE_FIRST_ARGUMENT_HAS_NULL = "Null values in length() first iterable argument throws required exeception"; public static final String SAP_LENGTH_ITERABLE_SECOND_ARGUMENT_HAS_NULL = "Null values in length() second iterable argument throws required exeception"; public static final String SAP_LENGTH_ITERABLE_FIRST_ARGUMENT_VERTEX_ERROR = "Invalid vertex in length() first argument throws required exeception"; public static final String SAP_LENGTH_ITERABLE_SECOND_ARGUMENT_VERTEX_ERROR = "Invalid vertex in length() second argument throws required exeception"; public static final String SAP_ANCESTOR_ARGUMENT_EXCEPTION = "Null ancestor() argument throws required exeception"; public static final String SAP_ANCESTOR_ITERABLE_FIRST_ARGUMENT_EXCEPTION = "Null values in ancestor() first iterable argument throws required exeception"; public static final String SAP_ANCESTOR_ITERABLE_SECOND_ARGUMENT_EXCEPTION = "Null values in ancestor() second iterable argument throws required exeception"; public static final String SAP_ANCESTOR_ITERABLE_FIRST_ARGUMENT_VERTEX_ERROR = "Invalid vertex in ancestor() first argument throws required exeception"; public static final String SAP_ANCESTOR_ITERABLE_SECOND_ARGUMENT_VERTEX_ERROR = "Invalid vertex in ancestor() second argument throws required exeception"; public static final String OUTCAST_NULL_OUTCAST_ARGUMENT = "Null outcast() argument throws required exception"; public static String dateTime() { String pattern = "yyyy-MM-dd h:mm a"; SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern); return simpleDateFormat.format(new Date()); } }