Exemplo n.º 1
0
        public void WmfUnCompressedUnTiledWriteTest()
        {
            WmfManager manager = new WmfManager();
            string copyFilePath = pathToTestFile + "\\testfile\\copy_test_WM_untiled.wmf";
            WmfFile file = manager.loadFile(pathToTestFile + "\\testfile\\test_WM_untiled.wmf");
            manager.saveFile(copyFilePath, file);
            WmfFile copyfile = manager.loadFile(copyFilePath);

            WmfHeader header = file.header;
            WmfHeader copyHeader = copyfile.header;
            Assert.AreEqual(header.dataOffset, copyHeader.dataOffset);
            Assert.AreEqual(header.width, copyHeader.width);
            Assert.AreEqual(header.height, copyHeader.height);
            Assert.AreEqual(header.waterLevelDataSize, copyHeader.waterLevelDataSize);
            Assert.AreEqual(header.floatingPointFlag, copyHeader.floatingPointFlag);
            Assert.AreEqual(header.verticalScale, copyHeader.verticalScale);
            Assert.AreEqual(header.verticalOffset, copyHeader.verticalOffset);
            Assert.AreEqual(header.horizontalScale, copyHeader.horizontalScale);
            Assert.AreEqual(header.tileSize, copyHeader.tileSize);
            Assert.AreEqual(header.wrapFlag, copyHeader.wrapFlag);
            Assert.AreEqual(header.reserved, copyHeader.reserved);
            Assert.AreEqual(header.auxDataType, copyHeader.auxDataType);
            Assert.AreEqual(header.auxDataSize, copyHeader.auxDataSize);
            Assert.AreEqual(file.pixels.Count(), copyfile.pixels.Count());

            File.Delete(copyFilePath);
        }
Exemplo n.º 2
0
        public void WmfUnCompressedUnTiledReadTest()
        {
            WmfManager manager = new WmfManager();
            WmfFile file = manager.loadFile(pathToTestFile + "\\testfile\\test_WM_untiled.wmf");

            WmfHeader header = file.header;
            Assert.AreEqual(64, header.dataOffset);
            Assert.AreEqual(1024, header.width);
            Assert.AreEqual(1024, header.height);
            Assert.AreEqual(2, header.waterLevelDataSize);
            Assert.AreEqual(false, header.floatingPointFlag);
            Assert.AreEqual(0.0042061517f, header.verticalScale);
            Assert.AreEqual(-136.315125f, header.verticalOffset);
            Assert.AreEqual(10, header.horizontalScale);
            Assert.AreEqual(0, header.tileSize);
            Assert.AreEqual(false, header.wrapFlag);
            Assert.AreEqual(0, header.reserved);
            Assert.AreEqual(1, header.auxDataType);
            Assert.AreEqual(3, header.auxDataSize);
            Assert.AreEqual(19, header.auxReserved.Length);
            Assert.AreEqual(1048576, file.pixels.Count());
        }