From b17ce13cc31abd088088bf8ab26cc924a6a36585 Mon Sep 17 00:00:00 2001 From: CGantert345 <57003061+CGantert345@users.noreply.github.com> Date: Tue, 28 Jul 2020 17:57:25 +0200 Subject: Draft of the new DOSIPAS included --- src/org/uic/barcode/test/TicketLayoutTest.java | 45 ++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/org/uic/barcode/test/TicketLayoutTest.java (limited to 'src/org/uic/barcode/test/TicketLayoutTest.java') diff --git a/src/org/uic/barcode/test/TicketLayoutTest.java b/src/org/uic/barcode/test/TicketLayoutTest.java new file mode 100644 index 0000000..0210896 --- /dev/null +++ b/src/org/uic/barcode/test/TicketLayoutTest.java @@ -0,0 +1,45 @@ +package org.uic.barcode.test; + +import static org.junit.Assert.assertEquals; + +import java.io.IOException; + +import org.junit.Test; +import org.uic.barcode.staticFrame.UTLAYDataRecord; +import org.uic.barcode.staticHeader.ticketLayoutBarcode.TicketLayout; +import org.uic.barcode.test.utils.SimpleTestTicketLayout; +import org.uic.barcode.test.utils.TestUtils; +import org.uic.ticket.EncodingFormatException; + + +public class TicketLayoutTest { + + + @Test public void testTicketLayout() throws IOException, EncodingFormatException{ + + UTLAYDataRecord tl1 = new UTLAYDataRecord(); + + TicketLayout layout = SimpleTestTicketLayout.getSimpleTestTicketLayout(); + tl1.setLayout(layout); + + byte[] encoded = null; + try { + encoded = tl1.encode(); + } catch (IOException e) { + throw (e); + } + + String hex = TestUtils.hexStringFromBytes(encoded); + + assertEquals(hex,"555F544C41593031303034305243543230303031303130313031323030303030374DC3BC6C6C6572"); + + UTLAYDataRecord tl2 = new UTLAYDataRecord(); + + tl2.decode(tl1.encode()); + + + assertEquals(tl1.toString(),tl2.toString()); + + } + +} -- cgit v1.2.3