Esempio n. 1
0
        public void TestConvertNoImageToGrayscale()
        {
            byte[] imageBytes = System.Array.Empty <byte>();

            byte[] convertedImage = ImageColor.ColorImageToGrayscale(imageBytes);

            Assert.AreEqual(convertedImage.Length, 0);
        }
Esempio n. 2
0
        public void TestConvertInvalidImageToGrayscale()
        {
            byte[] imageBytes =
            {
                50
            };

            ImageColor.ColorImageToGrayscale(imageBytes);
        }
Esempio n. 3
0
        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));
        }