コード例 #1
0
        public void CanComputeSameDiffgram()
        {
            List <string> left;
            List <string> right;

            CreateStringLists(out left, out right);

            DiffGram <string> diff = IEnumHelper.ComputeDiff(left, right);

            TestDiffGram(diff, true, left.Count, 0, 0);
        }
コード例 #2
0
        public void CanFindLeftDiffs()
        {
            List <int> left;
            List <int> right;

            CreateIntLists(out left, out right);

            left.AddRange(new[] { 5, 6, 7 });
            DiffGram <int> diff = IEnumHelper.ComputeDiff(left, right);

            TestDiffGram(diff, false, 3, 3, 0);
        }
コード例 #3
0
        public void CanFindMixedDiffs()
        {
            List <string> left;
            List <string> right;

            CreateStringLists(out left, out right);

            left.AddRange(new[] { "l1", "l2", "l3" });
            right.AddRange(new[] { "r1", "r2", "r3" });

            DiffGram <string> diff = IEnumHelper.ComputeDiff(left, right);

            TestDiffGram(diff, false, 3, 3, 3);
        }
コード例 #4
0
        public void CanFindAllDiffs()
        {
            List <string> left = new List <string>()
            {
                "a", "b", "c"
            };
            List <string> right = new List <string>()
            {
                "d", "e", "f"
            };

            DiffGram <string> diff = IEnumHelper.ComputeDiff(left, right);

            TestDiffGram(diff, false, 0, 3, 3);
        }