コード例 #1
0
        public void TestMessage()
        {
            string failure = new ComparisonCompactor(0, "b", "c").Compact("a");

            Assert.Equal("a expected <[b]> but was <[c]>", failure);
        }
コード例 #2
0
        public void TestComparisonErrorEndSameCompleteContext()
        {
            string failure = new ComparisonCompactor(2, "bc", "abc").Compact(null);

            Assert.Equal("expected <[]bc> but was <[a]bc>", failure);
        }
コード例 #3
0
        public void TestStartAndEndContext()
        {
            string failure = new ComparisonCompactor(1, "abc", "adc").Compact(null);

            Assert.Equal("expected <a[b]c> but was <a[d]c>", failure);
        }
コード例 #4
0
        public void TestComparisonErrorStartSameComplete()
        {
            string failure = new ComparisonCompactor(2, "ab", "abc").Compact(null);

            Assert.Equal("expected <ab[]> but was <ab[c]>", failure);
        }
コード例 #5
0
        public void TestSame()
        {
            string failure = new ComparisonCompactor(1, "ab", "ab").Compact(null);

            Assert.Equal("expected <ab> but was <ab>", failure);
        }
コード例 #6
0
        public void TestNoContextStartAndEndSame()
        {
            string failure = new ComparisonCompactor(0, "abc", "adc").Compact(null);

            Assert.Equal("expected <...[b]...> but was <...[d]...>", failure);
        }
コード例 #7
0
        public void TestStartSame()
        {
            string failure = new ComparisonCompactor(1, "ba", "bc").Compact(null);

            Assert.Equal("expected <b[a]> but was <b[c]>", failure);
        }
コード例 #8
0
        public void TestEndSame()
        {
            string failure = new ComparisonCompactor(1, "ab", "cb").FormatCompactedComparison(null);

            Assert.Equal("expected <[a]b> but was <[c]b>", failure);
        }
コード例 #9
0
        public void TestComparisonErrorWithExpectedNull()
        {
            string failure = new ComparisonCompactor(0, null, "a").Compact(null);

            Assert.Equal("expected <null> but was <a>", failure);
        }
コード例 #10
0
        public void TestComparisonErrorWithExpectedNullContext()
        {
            string failure = new ComparisonCompactor(2, "a", null).Compact(null);

            Assert.Equal("expected <a> but was <null>", failure);
        }
コード例 #11
0
        public void TestComparisonErrorOverlappingMatches2Context()
        {
            string failure = new ComparisonCompactor(2, "abcdde", "abcde").Compact(null);

            Assert.Equal("expected <...cd[d]e> but was <...cd[]e>", failure);
        }
コード例 #12
0
        public void TestComparisonErrorOverlappingMatches()
        {
            string failure = new ComparisonCompactor(0, "abc", "abbc").FormatCompactedComparison(null);

            Assert.Equal("expected <...[]...> but was <...[b]...>", failure);
        }
コード例 #13
0
        public void TestComparisonErrorEndSameComplete()
        {
            string failure = new ComparisonCompactor(0, "bc", "abc").FormatCompactedComparison(null);

            Assert.Equal("expected <[]...> but was <[a]...>", failure);
        }
コード例 #14
0
        public void TestComparisonErrorOverlappingMatchesContext()
        {
            string failure = new ComparisonCompactor(2, "abc", "abbc").Compact(null);

            Assert.Equal("expected <ab[]c> but was <ab[b]c>", failure);
        }
コード例 #15
0
        public void TestBug609972()
        {
            string failure = new ComparisonCompactor(10, "S&P500", "0").Compact(null);

            Assert.Equal("expected <[S&P50]0> but was <[]0>", failure);
        }
コード例 #16
0
        public void TestComparisonErrorOverlappingMatches2()
        {
            string failure = new ComparisonCompactor(0, "abcdde", "abcde").Compact(null);

            Assert.Equal("expected <...[d]...> but was <...[]...>", failure);
        }
コード例 #17
0
        public void TestComparisonErrorWithActualNull()
        {
            string failure = new ComparisonCompactor(0, "a", null).FormatCompactedComparison(null);

            Assert.Equal("expected <a> but was <null>", failure);
        }