public void TestConvertNoImageToGrayscale() { byte[] imageBytes = System.Array.Empty <byte>(); byte[] convertedImage = ImageColor.ColorImageToGrayscale(imageBytes); Assert.AreEqual(convertedImage.Length, 0); }
public void TestConvertInvalidImageToGrayscale() { byte[] imageBytes = { 50 }; ImageColor.ColorImageToGrayscale(imageBytes); }
public void TestConvertToGrayscale() { byte[] imageBytes = { 50, 100, 150 }; byte[] convertedImage = ImageColor.ColorImageToGrayscale(imageBytes); Assert.IsNotNull(convertedImage); Assert.AreEqual(convertedImage.Length, imageBytes.Length / 3); Assert.AreEqual(convertedImage[0], imageBytes.Average(b => b)); }