/** * (non-Javadoc) * */ public void interpret(String data, byte[] b, int offset) { ISOUtil.asciiToEbcdic(data, b, offset); }
/** * (non-Javadoc) * */ public void interpret(byte[] data, byte[] b, int offset) { ISOUtil.asciiToEbcdic(data, b, offset); }
public void interpret(String data, byte[] targetArray, int offset) { boolean negative = data.startsWith("-"); if (negative) { ISOUtil.asciiToEbcdic(data.substring(1), targetArray, offset); targetArray[offset + data.length() - 2] = (byte) (targetArray[offset + data.length() - 2] & 0xDF); } else { ISOUtil.asciiToEbcdic(data, targetArray, offset); } }
public static void asciiToEbcdic(String s, byte[] e, int offset) { System.arraycopy (asciiToEbcdic(s), 0, e, offset, s.length()); } public static void asciiToEbcdic(byte[] s, byte[] e, int offset) {
@Test(expected = NullPointerException.class) public void testAsciiToEbcdicThrowsNullPointerException() throws Throwable { ISOUtil.asciiToEbcdic((byte[]) null); }
/** * @param c - a component * @return packed component * @exception ISOException */ public byte[] pack (ISOComponent c) throws ISOException { String s = ISOUtil.strpad ((String) c.getValue(), getLength()); return ISOUtil.asciiToEbcdic(s); } /**
@Test(expected=ArrayIndexOutOfBoundsException.class) public void testAsciiToEbcdic3() throws Throwable { ISOUtil.asciiToEbcdic("", new byte[3], 100); }
@Test(expected = NullPointerException.class) public void testAsciiToEbcdicThrowsNullPointerException2() throws Throwable { ISOUtil.asciiToEbcdic((String) null); }
@Test public void testAsciiToEbcdic7() throws Throwable { String testString = "testISOUtils1047`¬!\"£$%^&*()-=_+;:[]{}'@#~\\|,<>./?"; byte[] result = ISOUtil.asciiToEbcdic(testString); byte[] expected = testString.getBytes("Cp1047"); assertArrayEquals("full result", expected, result); }
@Test public void testAsciiToEbcdicThrowsArrayIndexOutOfBoundsException() throws Throwable { byte[] e = new byte[0]; try { ISOUtil.asciiToEbcdic("testISOUtils", e, 100); fail("Expected ArrayIndexOutOfBoundsException to be thrown"); } catch (ArrayIndexOutOfBoundsException ex) { } }
@Test public void testAsciiToEbcdic4() throws Throwable { byte[] result = ISOUtil.asciiToEbcdic(""); assertEquals("result.length", 0, result.length); }
@Test(expected = NullPointerException.class) public void testConcatThrowsNullPointerException() throws Throwable { ISOUtil.concat(null, 100, 1000, ISOUtil.asciiToEbcdic("testISOUtils"), 0, -1); }
@Test public void testAsciiToEbcdic2() throws Throwable { byte[] e = new byte[13]; ISOUtil.asciiToEbcdic("testISOUtils", e, 0); assertEquals("e[0]", (byte) -93, e[0]); }
@Test public void testAsciiToEbcdic6() throws Throwable { byte[] result = ISOUtil.asciiToEbcdic("testISOUtils"); byte[] expected = new byte[]{(byte)0xA3, (byte)0x85, (byte)0xA2, (byte)0xA3, (byte)0xC9, (byte)0xE2, (byte)0xD6, (byte)0xE4, (byte)0xA3, (byte) 0x89, (byte)0x93, (byte)0xA2 }; assertArrayEquals("full result", expected, result); }
@Test public void testAsciiToEbcdic() throws Throwable { byte[] a = new byte[0]; byte[] result = ISOUtil.asciiToEbcdic(a); assertEquals("result.length", 0, result.length); }
@Test public void testAsciiToEbcdic5() throws Throwable { byte[] result = ISOUtil.asciiToEbcdic("testISOUtils"); assertEquals("result.length", 12, result.length); assertEquals("result[0]", (byte) -93, result[0]); }
@Test public void testAsciiToEbcdicThrowsNullPointerException1() throws Throwable { byte[] e = new byte[3]; try { ISOUtil.asciiToEbcdic((String) null, e, 100); fail("Expected NullPointerException to be thrown"); } catch (NullPointerException ex) { assertNull("ex.getMessage()", ex.getMessage()); assertEquals("e.length", 3, e.length); } }
@Test public void testAsciiToEbcdic1() throws Throwable { byte[] a = new byte[1]; byte[] result = ISOUtil.asciiToEbcdic(a); assertEquals("result.length", 1, result.length); assertEquals("result[0]", (byte) 0, result[0]); }
@Test public void testStr2bcdThrowsArrayIndexOutOfBoundsException3() throws Throwable { byte[] a = new byte[1]; byte[] d = ISOUtil.asciiToEbcdic(a); try { ISOUtil.str2bcd("testISOUtils1", true, d, 0); fail("Expected ArrayIndexOutOfBoundsException to be thrown"); } catch (ArrayIndexOutOfBoundsException ex) { assertEquals("d[0]", (byte) 68, d[0]); } }
@Test public void testConcat() throws Throwable { byte[] array1 = new byte[3]; byte[] result = ISOUtil.concat(array1, 0, 1, ISOUtil.asciiToEbcdic("testISOUtils"), 10, 0); assertEquals("result.length", 1, result.length); assertEquals("result[0]", (byte) 0, result[0]); }