public void SameStringTest()
        {
            var s              = "abcdefg";
            var correlater     = new MyersAlgorithmCorrelater <char>();
            var expectedResult = new CorrelaterResult <char>(0, s.ToCharArray(), s.ToCharArray());

            correlater.AssertComparision(s, s, expectedResult);
        }
        public void FirstStringEmptyTest()
        {
            var s              = "12345678";
            var correlater     = new MyersAlgorithmCorrelater <char>();
            var expectedResult = new CorrelaterResult <char>(s.Length, "\0\0\0\0\0\0\0\0".ToCharArray(), s.ToCharArray());

            correlater.AssertComparision(string.Empty, s, expectedResult);
        }
        public void SomeCharsRemovedTest()
        {
            var s1             = "abcdefghijk";
            var s2             = "acdeghk";
            var correlater     = new MyersAlgorithmCorrelater <char>();
            var expectedResult = new CorrelaterResult <char>(4, s1.ToCharArray(), "a\0cde\0gh\0\0k".ToCharArray());

            correlater.AssertComparision(s1, s2, expectedResult);
        }
        public void CharRemovedAndAddedTest()
        {
            var s1             = "abdefg";
            var s2             = "abcdef";
            var correlater     = new MyersAlgorithmCorrelater <char>();
            var expectedResult = new CorrelaterResult <char>(2, "ab\0defg".ToCharArray(), "abcdef\0".ToCharArray());

            correlater.AssertComparision(s1, s2, expectedResult);
        }
        public void OneDifferentCharInStringsTest()
        {
            var s1             = "abcdefg";
            var s2             = "abc1efg";
            var correlater     = new MyersAlgorithmCorrelater <char>();
            var expectedResult = new CorrelaterResult <char>(2, "abcd\0efg".ToCharArray(), "abc\01efg".ToCharArray());

            correlater.AssertComparision(s1, s2, expectedResult);
        }
        public void TotallyDifferentStringsTest()
        {
            var s1             = "abcdefghij";
            var s2             = "12345678";
            var correlater     = new MyersAlgorithmCorrelater <char>();
            var expectedResult = new CorrelaterResult <char>(s1.Length + s2.Length, "abcdefghij\0\0\0\0\0\0\0\0".ToCharArray(), "\0\0\0\0\0\0\0\0\0\012345678".ToCharArray());

            correlater.AssertComparision(s1, s2, expectedResult);
        }