public void FindZeroSum_ThreeNumbersNotAddingToZero_ReturnsValue() { // arrange int[] a = { 1, 2, 3 }; ArrayOperations ops = new ArrayOperations(); // act int[] actual = ops.FindZeroSum(a); // assert Assert.IsNull(actual); }
public void FindZeroSum_ThreeNumbersAddingToZero_ReturnsValue() { // arrange int[] a = { 1, 2, -3 }; int[] expected = { 0, 1, 2 }; ArrayOperations ops = new ArrayOperations(); // act int[] actual = ops.FindZeroSum(a); Array.Sort(actual); // assert Assert.IsTrue(expected.SequenceEqual(actual)); }
public void FindZeroSum_LargeArrayThreeAddingToZero_ReturnsValue() { // arrange int[] a = { 4, 3, 6, 9, 1, 5, -3, 123, 2, 439 }; int[] expected = { 4, 6, 8 }; ArrayOperations ops = new ArrayOperations(); // act int[] actual = ops.FindZeroSum(a); Array.Sort(actual); // assert Assert.IsTrue(expected.SequenceEqual(actual)); }