public void XOR21FilterZero() { int input = 0; int output = XOR21Filter.xor21(input); int expected = 21; Debug.Log(output); Assert.AreEqual(expected, output); }
public void XOR21FilterSmallestInt() { int input = -2147483647; int output = XOR21Filter.xor21(input); int expected = -2147483628; Debug.Log(output); Assert.AreEqual(expected, output); }
public void XOR21FilterLargetsInt() { int input = 2147483647; int output = XOR21Filter.xor21(input); int expected = 2147483626; Debug.Log(output); Assert.AreEqual(expected, output); }
public void XOR21Simple() { //Assert.IsTrue(false); int[] input = { 4, 2, 8, 3, 9, 4, 10 }; int[] output = XOR21Filter.XOR21s(input); int[] expected = { 17, 23, 29, 22, 28, 17, 31 }; CollectionAssert.AreEqual(expected, output); }
public void XOR21FilterSimple() { int[] input = { 4, 2, 8, 3, 9, 4, 10 }; int[] output = XOR21Filter.xor21s(input); int[] expected = { 17, 23, 29, 22, 28, 17, 31, }; foreach (var o in output) { Debug.Log(o); } CollectionAssert.AreEqual(expected, output); }
public void XOR21FilterNegatives() { int[] input = { -4, -2, -8, -3, -9, -4, -10 }; int[] output = XOR21Filter.xor21s(input); int[] expected = { -23, -21, -19, -24, -30, -23, -29 }; foreach (var o in output) { Debug.Log(o); } CollectionAssert.AreEqual(expected, output); }
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(XOR21Filter.xor21s(DecrementIfLessThanFirstFilter.decrementIfLessThanFirst(xs))); }
public static int[] combinedFilter(int[] xs) { return(RunningTotalFilter.runningTotal(Modulo3.modulo3(XOR21Filter.XOR21s(xs)).ToList <int>()).ToArray()); }