@Test public void testIsAnagram() { assertTrue(AnagramDictionary.isAnagram("a", "a")); }
@VisibleForTesting static boolean isAnagram(String first, String second) { return true; }
AnagramDictionary { @VisibleForTesting static boolean isAnagram(String first, String second) { return true; } }
AnagramDictionary { @VisibleForTesting static boolean isAnagram(String first, String second) { return true; } AnagramDictionary(InputStream wordListStream); }
AnagramDictionary { @VisibleForTesting static boolean isAnagram(String first, String second) { return true; } AnagramDictionary(InputStream wordListStream); boolean isGoodWord(String word, String base); ArrayList<String> getAnagrams(String targetWord); ArrayList<String> getAnagramsWithOneMoreLetter(String word); String pickGoodStarterWord(); }
AnagramDictionary { @VisibleForTesting static boolean isAnagram(String first, String second) { return true; } AnagramDictionary(InputStream wordListStream); boolean isGoodWord(String word, String base); ArrayList<String> getAnagrams(String targetWord); ArrayList<String> getAnagramsWithOneMoreLetter(String word); String pickGoodStarterWord();  }