public void TestFillFields() { String hexData = "10 00 " + "08 F0 " + "08 00 00 00 " + "02 00 00 00 " + "01 04 00 00 "; byte[] data = HexRead.ReadFromString(hexData); EscherDgRecord r = new EscherDgRecord(); int bytesWritten = r.FillFields(data, new DefaultEscherRecordFactory()); Assert.AreEqual(16, bytesWritten); Assert.AreEqual(2, r.NumShapes); Assert.AreEqual(1025, r.LastMSOSPID); }