public void WordAnalysisResult_SerializeEmpty() { var result = JsonConvert.SerializeObject(subject); var expected = Shared.BuildExpectedJson(); Assert.AreEqual(expected, result); }
public void FullAnalysisResult_WithData() { subject.LogOccurrence("ALL", 0); var item1 = Shared.BuildExpectedJson("ALL", 1, "[0]"); var expected = String.Format(jsonFormat, item1); var actual = JsonConvert.SerializeObject(subject); Assert.AreEqual(expected, actual); }
public void WordAnalysisResult_WithALL() { subject.Word = "ALL"; subject.LogOccurrence(0); var result = JsonConvert.SerializeObject(subject); var expected = Shared.BuildExpectedJson("ALL", 1, "[0]"); Assert.AreEqual(expected, result); }
public void WordAnalysisResult_WithAnalysis() { subject.Word = "analysis"; subject.LogOccurrence(4); subject.LogOccurrence(5); var result = JsonConvert.SerializeObject(subject); var expected = Shared.BuildExpectedJson("analysis", 2, "[4,5]"); Assert.AreEqual(expected, result); }
public void FullAnalysisResult_FullExample() { subject.LogOccurrence("ALL", 0); subject.LogOccurrence("alphabetized", 0); subject.LogOccurrence("analysis", 4); subject.LogOccurrence("analysis", 5); var item1 = Shared.BuildExpectedJson("ALL", 1, "[0]"); var item2 = Shared.BuildExpectedJson("alphabetized", 1, "[0]"); var item3 = Shared.BuildExpectedJson("analysis", 2, "[4,5]"); var joinedItems = String.Join(",", item1, item2, item3); var expected = String.Format(jsonFormat, joinedItems); var actual = JsonConvert.SerializeObject(subject); Assert.AreEqual(expected, actual); }
public void FullAnalysisResult_Alphabetized() { subject.LogOccurrence("zone", 1); subject.LogOccurrence("algorythm", 2); subject.LogOccurrence("zone", 2); subject.LogOccurrence("music", 3); subject.LogOccurrence("zone", 4); var item1 = Shared.BuildExpectedJson("algorythm", 1, "[2]"); var item2 = Shared.BuildExpectedJson("music", 1, "[3]"); var item3 = Shared.BuildExpectedJson("zone", 3, "[1,2,4]"); var joinedItems = String.Join(",", item1, item2, item3); var expected = String.Format(jsonFormat, joinedItems); var actual = JsonConvert.SerializeObject(subject); Assert.AreEqual(expected, actual); }