From 51da1fe5995aebdaa5e01a553f2080c0596cd538 Mon Sep 17 00:00:00 2001 From: Enrique Zamudio Date: Tue, 17 Apr 2018 13:40:54 -0500 Subject: [PATCH] Tests for #85 --- .../java/com/solab/iso8583/parse/TestDates.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/test/java/com/solab/iso8583/parse/TestDates.java b/src/test/java/com/solab/iso8583/parse/TestDates.java index cf64d98..16cbd2b 100644 --- a/src/test/java/com/solab/iso8583/parse/TestDates.java +++ b/src/test/java/com/solab/iso8583/parse/TestDates.java @@ -74,4 +74,21 @@ public class TestDates { Assert.assertEquals(comp.getValue().getTime(), bin.getValue().getTime()); } + @Test + public void testDate6() throws ParseException, IOException { + Date nye = new Date(1514700000000L); + IsoValue f = new IsoValue<>(IsoType.DATE6, nye); + Assert.assertEquals("171231", f.toString()); + IsoValue parsed = new Date6ParseInfo().parse(1, "171231".getBytes(), 0, null); + Assert.assertEquals("171231", parsed.toString()); + Assert.assertEquals(f.getValue(), parsed.getValue()); + byte[] buf = new byte[3]; + buf[0] = 0x17; + buf[1] = 0x12; + buf[2] = 0x31; + parsed = new Date6ParseInfo().parseBinary(2, buf, 0, null); + Assert.assertEquals("171231", parsed.toString()); + Assert.assertEquals(f.getValue(), parsed.getValue()); + } + }