Пример #1
0
        public void ShouldParseChunks()
        {
            string       filePath = @"../../../Data/kostki.png";
            List <Chunk> chunks   = PNGFile.Read(filePath);
            List <Chunk> result   = ChunkParser.Parse(chunks);
            cHRM         expected = new cHRM(PNGFile.Read(filePath)[2]);
            cHRM         chrm     = (cHRM)result[2];

            Assert.AreEqual(expected.WhitePointX, chrm.WhitePointX);
        }
Пример #2
0
        public void ShouldReadcHRM()
        {
            string filePath = @"../../../Data/kostki.png";
            cHRM   chrm     = new cHRM(PNGFile.Read(filePath)[2]);

            Assert.AreEqual("cHRM", chrm.Type);
            Assert.AreEqual(31270, chrm.WhitePointX);
            Assert.AreEqual(32900, chrm.WhitePointY);
            Assert.AreEqual(64000, chrm.RedX);
            Assert.AreEqual(33000, chrm.RedY);
            Assert.AreEqual(30000, chrm.GreenX);
            Assert.AreEqual(60000, chrm.GreenY);
            Assert.AreEqual(15000, chrm.BlueX);
            Assert.AreEqual(6000, chrm.BlueY);
        }