Test proper encoding of message type for #13

This commit is contained in:
Enrique Zamudio
2013-05-13 18:59:09 -05:00
parent 06700670ea
commit 89d8fce075
+15
View File
@@ -1,5 +1,6 @@
package j8583; package j8583;
import com.solab.iso8583.IsoMessage;
import com.solab.iso8583.IsoType; import com.solab.iso8583.IsoType;
import com.solab.iso8583.IsoValue; import com.solab.iso8583.IsoValue;
import com.solab.iso8583.parse.LlbinParseInfo; import com.solab.iso8583.parse.LlbinParseInfo;
@@ -75,4 +76,18 @@ public class TestEbcdic {
Assert.assertArrayEquals(stringA, (byte[]) field.getValue()); Assert.assertArrayEquals(stringA, (byte[]) field.getValue());
} }
@Test
public void testMessageType() {
final IsoMessage msg = new IsoMessage();
msg.setType(0x1100);
msg.setBinaryBitmap(true);
msg.setCharacterEncoding("Cp1047");
final byte[] enc = msg.writeData();
Assert.assertEquals(12, enc.length);
Assert.assertEquals((byte)241, enc[0]);
Assert.assertEquals((byte)241, enc[1]);
Assert.assertEquals((byte)240, enc[2]);
Assert.assertEquals((byte)240, enc[3]);
}
} }