public void testBytesConverter() {
ModelNode description = createDescription(ModelType.BYTES);
TypeConverter converter = getConverter(description);
Assert.assertEquals(ArrayType.getPrimitiveArrayType(byte[].class), converter.getOpenType());
Assert.assertTrue(Arrays.equals(new byte[] {1,2,3}, assertCast(byte[].class, converter.fromModelNode(new ModelNode().set(new byte[] {1,2,3})))));
Assert.assertTrue(Arrays.equals(new byte[] {1,2,3}, converter.toModelNode(new byte[] {1,2,3}).asBytes()));
byte[][] bytes = assertCast(byte[][].class, converter.toArray(createList(new byte[] {1,2,3}, new byte[] {4,5,6})));
Assert.assertEquals(2, bytes.length);
Assert.assertTrue(Arrays.equals(new byte[] {1,2,3}, bytes[0]));
Assert.assertTrue(Arrays.equals(new byte[] {4,5,6}, bytes[1]));
}