示例#1
0
 @Test(expected = IllegalArgumentException.class)
 public void testSimpleFieldSetter() {
   IsoMessage iso = mf.newMessage(0x200);
   IsoValue<String> f3 = iso.getField(3);
   iso.updateValue(3, "999999");
   Assert.assertEquals("999999", iso.getObjectValue(3));
   IsoValue<String> nf3 = iso.getField(3);
   Assert.assertNotSame(f3, nf3);
   Assert.assertEquals(f3.getType(), nf3.getType());
   Assert.assertEquals(f3.getLength(), nf3.getLength());
   Assert.assertSame(f3.getEncoder(), nf3.getEncoder());
   iso.updateValue(4, "INVALID!");
   throw new RuntimeException("Update failed!");
 }