Ejemplo n.º 1
0
        public void CalcByteWidth()
        {
            Assert.AreEqual(1, ImageHeader.CalcPixelByteWidth(1, 1));
            Assert.AreEqual(1, ImageHeader.CalcPixelByteWidth(1, 8));
            Assert.AreEqual(2, ImageHeader.CalcPixelByteWidth(1, 9));

            Assert.AreEqual(1, ImageHeader.CalcPixelByteWidth(4, 1));
            Assert.AreEqual(1, ImageHeader.CalcPixelByteWidth(4, 2));
            Assert.AreEqual(2, ImageHeader.CalcPixelByteWidth(4, 3));

            Assert.AreEqual(1, ImageHeader.CalcPixelByteWidth(8, 1));
            Assert.AreEqual(2, ImageHeader.CalcPixelByteWidth(8, 2));

            // Test non-static version of function
            ImageHeader imageHeader = new ImageHeader();

            imageHeader.bitCount = 1;
            imageHeader.width    = 1;
            Assert.AreEqual(1, imageHeader.CalcPixelByteWidth());
        }