public void TestSimpleFieldSetter() { IsoMessage iso = mf.NewMessage(0x200); IsoValue f3 = iso.GetField(3); iso.UpdateValue(3, "999999"); Assert.Equal("999999", iso.GetObjectValue(3)); IsoValue nf3 = iso.GetField(3); Assert.NotSame(f3, nf3); Assert.Equal(f3.Type, nf3.Type); Assert.Equal(f3.Length, nf3.Length); Assert.Same(f3.Encoder, nf3.Encoder); Assert.Throws <ArgumentException>(() => iso.UpdateValue(4, "INVALID!")) ; }