public void Array_Of_Cookie_Is_Empty() { // Arrange var solution = new AssignCookiesSolution(); //act var result = solution.FindContentChildren(new[] { 1, 1, 1, 1 }, new int[] { }); //Assert Assert.Equal(0, result); }
public void Different_Number_Of_Cookies_And_Children_Greed() { // Arrange var solution = new AssignCookiesSolution(); //act var result = solution.FindContentChildren(new[] { 1, 1 }, new[] { 1, 2, 3, 4 }); //Assert Assert.Equal(2, result); }
public void Children_Greed_Equals_Cookies_Size() { // Arrange var solution = new AssignCookiesSolution(); //act var result = solution.FindContentChildren(new[] { 1, 2, 3, 4 }, new[] { 1, 2, 3, 4 }); //Assert Assert.Equal(4, result); }
public void Cookie_Size_Bigger_Then_Greed() { // Arrange var solution = new AssignCookiesSolution(); //act var result = solution.FindContentChildren(new[] { 1, 1, 1, 1 }, new[] { 4, 4, 4, 4 }); //Assert Assert.Equal(4, result); }
public void Some_Children_Have_Same_Greed() { // Arrange var solution = new AssignCookiesSolution(); //act var result = solution.FindContentChildren(new[] { 1, 1, 1, 4 }, new[] { 1, 1, 2, 1 }); //Assert Assert.Equal(3, result); }
public void All_Cookies_Have_Same_Size() { // Arrange var solution = new AssignCookiesSolution(); //act var result = solution.FindContentChildren(new[] { 1, 2, 3, 4 }, new[] { 1, 1, 1, 1 }); //Assert Assert.Equal(1, result); }
public void Greed_And_Cookie_Size_Intersect_In_Center() { // Arrange var solution = new AssignCookiesSolution(); //act var result = solution.FindContentChildren(new[] { 10, 9, 8, 7 }, new[] { 5, 6, 7, 8 }); //Assert Assert.Equal(2, result); }