private EscherSplitMenuColorsRecord CreateRecord() { EscherSplitMenuColorsRecord r = new EscherSplitMenuColorsRecord(); r.Options = (short)0x0040; r.RecordId = EscherSplitMenuColorsRecord.RECORD_ID; r.Color1 = 0x402; r.Color2 = 0x2; r.Color3 = 0x2; r.Color4 = 0x1; return(r); }
public void TestSerialize() { EscherSplitMenuColorsRecord r = CreateRecord(); byte[] data = new byte[24]; int bytesWritten = r.Serialize(0, data); Assert.AreEqual(24, bytesWritten); Assert.AreEqual("[40, 00, " + "1E, F1, " + "10, 00, 00, 00, " + "02, 04, 00, 00, " + "02, 00, 00, 00, " + "02, 00, 00, 00, " + "01, 00, 00, 00]", HexDump.ToHex(data)); }
public void TestFillFields() { String hexData = "40 00 " + "1E F1 " + "10 00 00 00 " + "02 04 00 00 " + "02 00 00 00 " + "02 00 00 00 " + "01 00 00 00 "; byte[] data = HexRead.ReadFromString(hexData); EscherSplitMenuColorsRecord r = new EscherSplitMenuColorsRecord(); int bytesWritten = r.FillFields(data, new DefaultEscherRecordFactory()); Assert.AreEqual(24, bytesWritten); Assert.AreEqual(0x0402, r.Color1); Assert.AreEqual(0x02, r.Color2); Assert.AreEqual(0x02, r.Color3); Assert.AreEqual(0x01, r.Color4); }