import org.junit.Test; import org.junit.Ignore; import java.lang.Integer; import java.lang.String; import java.util.HashMap; import java.util.Map; import static org.junit.Assert.*; public class WordCountTest { private final WordCount wordCount = new WordCount(); @Test public void countOneWord() { Map actualWordCount = new HashMap(); final Map expectedWordCount = new HashMap(); expectedWordCount.put("word", 1); actualWordCount = wordCount.phrase("word"); assertEquals( expectedWordCount, actualWordCount ); } @Ignore @Test public void countOneOfEach() { Map actualWordCount = new HashMap(); final Map expectedWordCount = new HashMap(); expectedWordCount.put("one", 1); expectedWordCount.put("of", 1); expectedWordCount.put("each", 1); actualWordCount = wordCount.phrase("one of each"); assertEquals( expectedWordCount, actualWordCount ); } @Ignore @Test public void countMultipleOccurences() { Map actualWordCount = new HashMap(); final Map expectedWordCount = new HashMap(); expectedWordCount.put("one", 1); expectedWordCount.put("fish", 4); expectedWordCount.put("two", 1); expectedWordCount.put("red", 1); expectedWordCount.put("blue", 1); actualWordCount = wordCount.phrase("one fish two fish red fish blue fish"); assertEquals( expectedWordCount, actualWordCount ); } @Ignore @Test public void ignorePunctuation() { Map actualWordCount = new HashMap(); final Map expectedWordCount = new HashMap(); expectedWordCount.put("car", 1); expectedWordCount.put("carpet", 1); expectedWordCount.put("as", 1); expectedWordCount.put("java", 1); expectedWordCount.put("javascript", 1); actualWordCount = wordCount.phrase("car : carpet as java : javascript!!&@$%^&"); assertEquals( expectedWordCount, actualWordCount ); } @Ignore @Test public void includeNumbers() { Map actualWordCount = new HashMap(); final Map expectedWordCount = new HashMap(); expectedWordCount.put("testing", 2); expectedWordCount.put("1", 1); expectedWordCount.put("2", 1); actualWordCount = wordCount.phrase("testing, 1, 2 testing"); assertEquals( expectedWordCount, actualWordCount ); } @Ignore @Test public void normalizeCase() { Map actualWordCount = new HashMap(); final Map expectedWordCount = new HashMap(); expectedWordCount.put("go", 3); actualWordCount = wordCount.phrase("go Go GO"); assertEquals( expectedWordCount, actualWordCount ); } }