public void EmptyList() { List <int> list = new List <int>(); int k = 0; Assert.IsFalse(Problem001.SolveProblem(list, k)); }
public void NullList() { List <int> list = null; int k = 0; Assert.IsFalse(Problem001.SolveProblem(list, k)); }
public void ThreeNumbersAddUpToKButNoTwoNumbersAddUpToK() { List <int> list = new List <int>() { 10, 15, 3, 7 }; int k = 20; Assert.IsFalse(Problem001.SolveProblem(list, k)); }
public void SampleTest() { List <int> list = new List <int>() { 10, 15, 3, 7 }; int k = 17; Assert.IsTrue(Problem001.SolveProblem(list, k)); }
public void SingleItemList() { List <int> list = new List <int>() { 1 }; int k = 1; Assert.IsFalse(Problem001.SolveProblem(list, k)); }
public void TwoOfSameNumberThatAddUpToK() { List <int> list = new List <int>() { 5, 5 }; int k = 10; Assert.IsTrue(Problem001.SolveProblem(list, k)); }
public void MoreThanOneSetThatAddsUpToK() { List <int> list = new List <int>() { 6, 4, 3, 7 }; int k = 10; Assert.IsTrue(Problem001.SolveProblem(list, k)); }