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); }
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); }
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); }