summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
authorMuga Nishizawa <muga@f11vm.(none)>2010-09-14 23:23:09 +0900
committerMuga Nishizawa <muga@f11vm.(none)>2010-09-14 23:23:09 +0900
commit56ece4db0f03f086c2d4608472de4b20e6a83a19 (patch)
treea5944b29baf5284651be89afa83da2f0fd7575b3 /java/src
parentc7f8b94ccdde64512aced14930ebdc0e14825e66 (diff)
downloadmsgpack-python-56ece4db0f03f086c2d4608472de4b20e6a83a19.tar.gz
fixed a bug the program for packing and unpacking byte[] in annotation-utility
Diffstat (limited to 'java/src')
-rw-r--r--java/src/main/java/org/msgpack/util/annotation/PackUnpackUtil.java3
-rw-r--r--java/src/test/java/org/msgpack/util/annotation/TestMessagePackUnpackable.java5
2 files changed, 6 insertions, 2 deletions
diff --git a/java/src/main/java/org/msgpack/util/annotation/PackUnpackUtil.java b/java/src/main/java/org/msgpack/util/annotation/PackUnpackUtil.java
index a58b4bd..f92c51a 100644
--- a/java/src/main/java/org/msgpack/util/annotation/PackUnpackUtil.java
+++ b/java/src/main/java/org/msgpack/util/annotation/PackUnpackUtil.java
@@ -71,7 +71,8 @@ public class PackUnpackUtil {
static final String TYPE_NAME_SHORT2 = Short.class.getName();
- static final String TYPE_NAME_BYTEARRAY = byte[].class.getName();
+ //static final String TYPE_NAME_BYTEARRAY = byte[].class.getName();
+ static final String TYPE_NAME_BYTEARRAY = "byte[]";
static final String TYPE_NAME_LIST = List.class.getName();
diff --git a/java/src/test/java/org/msgpack/util/annotation/TestMessagePackUnpackable.java b/java/src/test/java/org/msgpack/util/annotation/TestMessagePackUnpackable.java
index 4f6e74e..1cde65f 100644
--- a/java/src/test/java/org/msgpack/util/annotation/TestMessagePackUnpackable.java
+++ b/java/src/test/java/org/msgpack/util/annotation/TestMessagePackUnpackable.java
@@ -69,6 +69,7 @@ public class TestMessagePackUnpackable extends TestCase {
src.f6 = false;
src.f7 = new BigInteger("7");
src.f8 = "8";
+ src.f9 = new byte[] { 0x01, 0x02 };
ByteArrayOutputStream out = new ByteArrayOutputStream();
new Packer(out).pack(src);
GeneralReferenceTypeFieldsClass dst = (GeneralReferenceTypeFieldsClass) PackUnpackUtil
@@ -85,6 +86,8 @@ public class TestMessagePackUnpackable extends TestCase {
assertEquals(src.f6, dst.f6);
assertEquals(src.f7, dst.f7);
assertEquals(src.f8, dst.f8);
+ assertEquals(src.f9[0], dst.f9[0]);
+ assertEquals(src.f9[1], dst.f9[1]);
}
@MessagePackUnpackable
@@ -98,13 +101,13 @@ public class TestMessagePackUnpackable extends TestCase {
public Boolean f6;
public BigInteger f7;
public String f8;
+ public byte[] f9;
public GeneralReferenceTypeFieldsClass() {
}
}
public void testListAndMap() throws Exception {
- // TODO
}
@MessagePackUnpackable