Exemplo n.º 1
0
        public void TestToString()
        {
            EscherBlipWMFRecord r = new EscherBlipWMFRecord();

            r.FillFields(data, 0, new DefaultEscherRecordFactory());

            String nl = Environment.NewLine;

            Assert.AreEqual("EscherBlipWMFRecord:" + nl +
                            "  RecordId: 0xF018" + nl +
                            "  Version: 0x000C" + nl +
                            "  Instance: 0x0152" + nl +
                            "  Secondary UID: [01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, ]" + nl +
                            "  CacheOfSize: 6" + nl +
                            "  BoundaryTop: 3" + nl +
                            "  BoundaryLeft: 1" + nl +
                            "  BoundaryWidth: 4" + nl +
                            "  BoundaryHeight: 2" + nl +
                            "  X: 10" + nl +
                            "  Y: 11" + nl +
                            "  CacheOfSavedSize: 5" + nl +
                            "  CompressionFlag: 8" + nl +
                            "  Filter: 7" + nl +
                            "  Data:" + nl +
                            "00000000 01 02                                           .." + nl
                            , r.ToString());
        }
Exemplo n.º 2
0
        public void TestFillFields()
        {
            EscherBlipWMFRecord r = new EscherBlipWMFRecord();

            r.FillFields(data, 0, new DefaultEscherRecordFactory());

            Assert.AreEqual(EscherBlipWMFRecord.RECORD_ID_START, r.RecordId);
            Assert.AreEqual(1, r.BoundaryLeft);
            Assert.AreEqual(2, r.BoundaryHeight);
            Assert.AreEqual(3, r.BoundaryTop);
            Assert.AreEqual(4, r.BoundaryWidth);
            Assert.AreEqual(5, r.CacheOfSavedSize);
            Assert.AreEqual(6, r.CacheOfSize);
            Assert.AreEqual(7, r.Filter);
            Assert.AreEqual(8, r.CompressionFlag);
            Assert.AreEqual("[01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, ]", HexDump.ToHex(r.SecondaryUID));
            Assert.AreEqual(10, r.Width);
            Assert.AreEqual(11, r.Height);
            Assert.AreEqual((short)5420, r.Options);
            Assert.AreEqual("[01, 02, ]", HexDump.ToHex(r.Data));
        }