/** Test the addWord method */ @Test public void addWord() { assertEquals("Asserting hellow is not in empty dict", false, emptyDict.isWord("hellow")); assertEquals("Asserting hellow is not in small dict", false, smallDict.isWord("hellow")); assertEquals("Asserting hellow is not in large dict", false, largeDict.isWord("hellow")); emptyDict.addWord("hellow"); smallDict.addWord("hellow"); largeDict.addWord("hellow"); assertEquals("Asserting hellow is in empty dict", true, emptyDict.isWord("hellow")); assertEquals("Asserting hellow is in small dict", true, smallDict.isWord("hellow")); assertEquals("Asserting hellow is in large dict", true, largeDict.isWord("hellow")); assertEquals("Asserting xyzabc is not in empty dict", false, emptyDict.isWord("xyzabc")); assertEquals("Asserting xyzabc is not in small dict", false, smallDict.isWord("xyzabc")); assertEquals("Asserting xyzabc is in large dict", false, largeDict.isWord("xyzabc")); emptyDict.addWord("XYZAbC"); smallDict.addWord("XYZAbC"); largeDict.addWord("XYZAbC"); assertEquals("Asserting xyzabc is in empty dict", true, emptyDict.isWord("xyzabc")); assertEquals("Asserting xyzabc is in small dict", true, smallDict.isWord("xyzabc")); assertEquals("Asserting xyzabc is large dict", true, largeDict.isWord("xyzabc")); assertEquals("Testing isWord on empty: empty string", false, emptyDict.isWord("")); assertEquals("Testing isWord on small: empty string", false, smallDict.isWord("")); assertEquals("Testing isWord on large: empty string", false, largeDict.isWord("")); assertEquals("Testing isWord on small: no", false, smallDict.isWord("no")); assertEquals("Testing isWord on large: no", true, largeDict.isWord("no")); assertEquals("Testing isWord on small: subsequent", true, smallDict.isWord("subsequent")); assertEquals("Testing isWord on large: subsequent", true, largeDict.isWord("subsequent")); }
/** Test the isWord method */ @Test public void testIsWord() { assertEquals("Testing isWord on empty: Hello", false, emptyDict.isWord("Hello")); assertEquals("Testing isWord on small: Hello", true, smallDict.isWord("Hello")); assertEquals("Testing isWord on large: Hello", true, largeDict.isWord("Hello")); assertEquals("Testing isWord on small: hello", true, smallDict.isWord("hello")); assertEquals("Testing isWord on large: hello", true, largeDict.isWord("hello")); assertEquals("Testing isWord on small: hellow", false, smallDict.isWord("hellow")); assertEquals("Testing isWord on large: hellow", false, largeDict.isWord("hellow")); assertEquals("Testing isWord on empty: empty string", false, emptyDict.isWord("")); assertEquals("Testing isWord on small: empty string", false, smallDict.isWord("")); assertEquals("Testing isWord on large: empty string", false, largeDict.isWord("")); assertEquals("Testing isWord on small: no", false, smallDict.isWord("no")); assertEquals("Testing isWord on large: no", true, largeDict.isWord("no")); assertEquals("Testing isWord on small: subsequent", true, smallDict.isWord("subsequent")); assertEquals("Testing isWord on large: subsequent", true, largeDict.isWord("subsequent")); }