public void EmptyListOfColoursReturnsEmptyListOfClosestColours() { var model = new FileColourModel(); var colours = new List <Color>(); var actual = model.FindClosestColour(colours); Assert.AreEqual(0, actual.Count); }
public void ColorRedReturnsColorRedAsClosestColour() { var model = new FileColourModel(); var colours = new List <Color>() { Color.Red }; var actual = model.FindClosestColour(colours); Assert.AreEqual(1, actual.Count); Assert.IsTrue(actual.Contains(Color.Red)); }
public void CloseColourWhiteReturnsWhiteAsClosestColour() { var model = new FileColourModel(); var closeWhite = Color.FromArgb(255, 255, 254); var colours = new List <Color>() { closeWhite }; var actual = model.FindClosestColour(colours); Assert.AreEqual(1, actual.Count); Assert.IsTrue(actual.Contains(Color.White)); }
public void TwoCloseColoursReturnTwoClosestPreDefinedColours() { var model = new FileColourModel(); var closeWhite = Color.FromArgb(255, 255, 254); var closeBlue = Color.FromArgb(0, 0, 254); var colours = new List <Color>() { closeWhite, closeBlue }; var actual = model.FindClosestColour(colours); Assert.AreEqual(2, actual.Count); Assert.IsTrue(actual.Contains(Color.White)); Assert.IsTrue(actual.Contains(Color.Blue)); }