summaryrefslogtreecommitdiff
path: root/java/src/test
diff options
context:
space:
mode:
authorfrsyuki <frsyuki@users.sourceforge.jp>2010-08-18 23:47:31 +0900
committerfrsyuki <frsyuki@users.sourceforge.jp>2010-08-18 23:47:31 +0900
commit48da2b8353a640de6bdc4e59c7fe91b640321b27 (patch)
treeb4b75011bb9bd49abb6b8916914a85920d3a80c9 /java/src/test
parent40dc9de6c9bc90a95e55d5d2999f7e45d34cabc8 (diff)
downloadmsgpack-python-48da2b8353a640de6bdc4e59c7fe91b640321b27.tar.gz
java: adds Packer.pack(<primitive types>)
Diffstat (limited to 'java/src/test')
-rw-r--r--java/src/test/java/org/msgpack/TestPackUnpack.java24
1 files changed, 20 insertions, 4 deletions
diff --git a/java/src/test/java/org/msgpack/TestPackUnpack.java b/java/src/test/java/org/msgpack/TestPackUnpack.java
index 75c5fe7..8163678 100644
--- a/java/src/test/java/org/msgpack/TestPackUnpack.java
+++ b/java/src/test/java/org/msgpack/TestPackUnpack.java
@@ -37,14 +37,30 @@ public class TestPackUnpack {
testInt(rand.nextInt());
}
+ public void testLong(long val) throws Exception {
+ ByteArrayOutputStream out = new ByteArrayOutputStream();
+ new Packer(out).pack(val);
+ MessagePackObject obj = unpackOne(out);
+ assertEquals(val, obj.asLong());
+ }
+ @Test
+ public void testLong() throws Exception {
+ testLong(0);
+ testLong(-1);
+ testLong(1);
+ testLong(Integer.MIN_VALUE);
+ testLong(Integer.MAX_VALUE);
+ testLong(Long.MIN_VALUE);
+ testLong(Long.MAX_VALUE);
+ Random rand = new Random();
+ for (int i = 0; i < 1000; i++)
+ testLong(rand.nextLong());
+ }
+
public void testBigInteger(BigInteger val) throws Exception {
ByteArrayOutputStream out = new ByteArrayOutputStream();
new Packer(out).pack(val);
MessagePackObject obj = unpackOne(out);
- if(!val.equals(obj.asBigInteger())) {
- System.out.println("expect: "+val);
- System.out.println("but : "+obj.asBigInteger());
- }
assertEquals(val, obj.asBigInteger());
}
@Test