public void SetGetPixelGrayscale()
{
UnmanagedImage image = UnmanagedImage.Create(320, 240, PixelFormat.Format8bppIndexed);
image.SetPixel(0, 0, 255);
image.SetPixel(319, 0, 127);
image.SetPixel(0, 239, Color.FromArgb(64, 64, 64));
Color color1 = image.GetPixel(0, 0);
Color color2 = image.GetPixel(319, 0);
Color color3 = image.GetPixel(0, 239);
Assert.AreEqual(255, color1.R);
Assert.AreEqual(255, color1.G);
Assert.AreEqual(255, color1.B);
Assert.AreEqual(127, color2.R);
Assert.AreEqual(127, color2.G);
Assert.AreEqual(127, color2.B);
Assert.AreEqual(64, color3.R);
Assert.AreEqual(64, color3.G);
Assert.AreEqual(64, color3.B);
}