Exemple #1
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }