public void GeonomicRangeQuery_Should_Process_Complex_Arrays() { GeonomicRangeQuery subject = new GeonomicRangeQuery(); string sequence = "AGCCTACAGCCTAGCCTAGCCTAGCCTAGCCTAGCCTAGCCT"; int[] leftArray = { 2, 0, 23, 2, 8, 3, 2 }; int[] rightArray = { 9, 14, 24, 5, 18, 9, 3 }; int[] expectedResult = { 1, 1, 2, 1, 1, 1, 2 }; int[] result = subject.solution(sequence, leftArray, rightArray); Assert.Equal(expectedResult, result); }
public void GeonomicRangeQuery_Should_Process_Simple_Arrays() { GeonomicRangeQuery subject = new GeonomicRangeQuery(); string sequence = "CAGCCTA"; int[] leftArray = { 2, 5, 0 }; int[] rightArray = { 4, 5, 6 }; int[] expectedResult = { 2, 4, 1 }; int[] result = subject.solution(sequence, leftArray, rightArray); Assert.Equal(expectedResult, result); }