public void TestFindSubSetWhichSumIsZero2() { List<int> l = new List<int>() { 10, 5, 20, 3, 2}; SumEqualsZeroResult r = new SumEqualsZeroResult(); l.Permute(r.IsValidSolutionForZeroSum); Assert.AreEqual(-20, r.Result[0]); }
public void TestFindSubSetWhichSumIsZero() { List<int> l = new List<int>() { 1, 2, 3 }; SumEqualsZeroResult r = new SumEqualsZeroResult(); l.Permute(r.IsValidSolutionForZeroSum); Assert.AreEqual(-1, r.Result[0]); Assert.AreEqual(-2, r.Result[1]); Assert.AreEqual(3, r.Result[2]); }