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()); }