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