public void RunningTotalBoundaryCasesTest() { List <int> input = new List <int> { 0, -1, -12, 999999999, -999999999 }; List <int> output = RunningTotalFilter.runningTotal(input); List <int> expected = new List <int> { 0, -1, -13, 999999986, -13 }; CollectionAssert.AreEqual(output, expected); }
public void RunningTotalSimple() { //Assert.IsTrue(false); int[] input = { 4, 2, 8, 3, 9, 4, 10, 5, 11, 6 }; int[] output = RunningTotalFilter.RunningTotals(input); int[] expected = { 4, 6, 14, 17, 26, 30, 40, 45, 56, 62 }; //foreach (var o in output) //{ // Debug.Log(o); //} CollectionAssert.AreEqual(expected, output); }
public void RunningTotalComplex() { //Assert.IsTrue(false); int[] input = { 0, -11, 9999, 11 }; int[] output = RunningTotalFilter.RunningTotals(input); int[] expected = { 0, -11, 9988, 9999 }; //foreach (var o in output) //{ // Debug.Log(o); //} CollectionAssert.AreEqual(expected, output); }
public void RunningTotalSimpleTest() { List <int> input = new List <int> { 1, 2, 3, 4, 5 }; List <int> output = RunningTotalFilter.runningTotal(input); List <int> expected = new List <int> { 1, 3, 6, 10, 15 }; List <int> wrongValue = new List <int> { 14, 9, 5, 3, 1 }; CollectionAssert.AreNotEqual(output, wrongValue); CollectionAssert.AreEqual(output, expected); }
public static List <int> combinedFilter(List <int> inputNumbers) { return(RunningTotalFilter.runningTotal(Modulo3.modulo3(XOR21Filter.XOR21s(inputNumbers.ToArray())).ToList <int>())); }
public static int[] combinedFilter(int[] xs) { return(RunningTotalFilter.RunningTotals(DecrementIfLessThanFirst.answerList(xs))); }
public static int[] combinedFilter(int[] xs) { return(RunningTotalFilter.runningTotal(Modulo3.modulo3(XOR21Filter.XOR21s(xs)).ToList <int>()).ToArray()); }