public void TestCase1() { var result = ChooseFlask.chooseFlask(new List <int> { 10, 15 }, 3, new List <List <int> > { new List <int> { 0, 11 }, new List <int> { 0, 20 }, new List <int> { 1, 11 }, new List <int> { 1, 17 }, new List <int> { 2, 12 }, new List <int> { 2, 16 } }); Assert.Equal(1, result); }
public void TestCase0() { var result = ChooseFlask.chooseFlask(new List <int> { 4, 6 }, 2, new List <List <int> > { new List <int> { 0, 5 }, new List <int> { 0, 7 }, new List <int> { 0, 10 }, new List <int> { 1, 4 }, new List <int> { 1, 10 } }); Assert.Equal(0, result); }
public void TestCase3() { List <int> requirements; int flaskTypes; List <List <int> > markings; LoadTestFile("./ChooseFlask_input003.txt", out requirements, out flaskTypes, out markings); var result = ChooseFlask.chooseFlask(requirements, flaskTypes, markings); Assert.Equal(4, result); }
public void TestCaseSample() { var result = ChooseFlask.chooseFlask(new List <int> { 4, 6, 6, 7 }, 3, new List <List <int> > { new List <int> { 0, 3 }, new List <int> { 0, 5 }, new List <int> { 0, 7 }, new List <int> { 1, 6 }, new List <int> { 1, 8 }, new List <int> { 1, 9 }, new List <int> { 2, 3 }, new List <int> { 2, 5 }, new List <int> { 2, 6 } }); Assert.Equal(0, result); }