From dd50d4b8a3676337c99cc6c2f7cc950038383481 Mon Sep 17 00:00:00 2001 From: chochos Date: Tue, 14 Jun 2011 18:14:43 +0000 Subject: [PATCH] Add a new method to test templating git-svn-id: https://j8583.svn.sourceforge.net/svnroot/j8583/j8583@76 db60a039-f72e-0410-b1d2-baa000846441 --- src/test/java/j8583/TestIsoMessage.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/test/java/j8583/TestIsoMessage.java b/src/test/java/j8583/TestIsoMessage.java index 265de21..45f252d 100644 --- a/src/test/java/j8583/TestIsoMessage.java +++ b/src/test/java/j8583/TestIsoMessage.java @@ -97,4 +97,20 @@ public class TestIsoMessage { Assert.assertArrayEquals(b3, b2); } + @Test + public void testTemplating() { + IsoMessage iso1 = mf.newMessage(0x200); + IsoMessage iso2 = mf.newMessage(0x200); + assert iso1 != iso2; + assert iso1.getObjectValue(3) == iso1.getObjectValue(3); + assert iso1.getField(3) != iso2.getField(3); + assert iso1.getField(48) != iso2.getField(48); + CustomField48 cf48_1 = (CustomField48)iso1.getObjectValue(48); + int origv = cf48_1.getValue2(); + cf48_1.setValue2(origv + 1000); + CustomField48 cf48_2 = (CustomField48)iso2.getObjectValue(48); + assert cf48_1 == cf48_2; + assert cf48_2.getValue2() == origv + 1000; + } + }