Пример #1
0
        public void ComputeMatchedOverlaps()
        {
            var calculator = new OverlapCalculator("ATTATACA", true);
            var result     = calculator.Compute();
            var expected   = new int[] { 0, 0, 0, 1, 2, 1, 0, 1 };

            CollectionAssert.AreEqual(expected, result);
        }
Пример #2
0
        public void ComputeWithUpperAndLowerCase()
        {
            var calculator = new OverlapCalculator("cocaCoLa", false);
            var result     = calculator.Compute();
            var expected   = new int[] { 0, 0, 1, 0, 1, 2, 0, 0 };

            CollectionAssert.AreEqual(expected, result);
        }
Пример #3
0
        public void ComputeNoMatchingOverlaps()
        {
            var calculator = new OverlapCalculator("abdeft", true);
            var result     = calculator.Compute();
            var expected   = new int[] { 0, 0, 0, 0, 0, 0 };

            CollectionAssert.AreEqual(expected, result);
        }