public void TestTemplate() { IsoMessage m = mfact.NewMessage(0x100); Assert.Equal("010060000000000000000001X0002FF", m.DebugString()); m.Binary = true; Assert.Equal(new sbyte[] { 1, 0, (sbyte)0x60, 0, 0, 0, 0, 0, 0, 0, 0, 1, (sbyte)'X', 0, 1, unchecked ((sbyte)0xff) }, m.WriteData()); }
public void TestNewMessage() { IsoMessage m = mfact.NewMessage(0x200); m.SetValue(2, "Variable length text", IsoType.LLLLVAR, 0); m.SetValue(3, "FFFF", IsoType.LLLLBIN, 0); Assert.Equal("020060000000000000000020Variable length text0004FFFF", m.DebugString()); m.Binary = (true); m.SetValue(2, "XX", IsoType.LLLLVAR, 0); m.SetValue(3, new sbyte[] { unchecked ((sbyte)0xff) }, IsoType.LLLLBIN, 0); Assert.Equal(new sbyte[] { 2, 0, (sbyte)0x60, 0, 0, 0, 0, 0, 0, 0, 0, 2, (sbyte)'X', (sbyte)'X', 0, 1, unchecked ((sbyte)0xff) }, m.WriteData()); }