From a2aac20e018435c319d21c941c99b9ee53279045 Mon Sep 17 00:00:00 2001 From: "Brian S. O'Neill" Date: Sat, 19 Jul 2008 19:12:01 +0000 Subject: Added utilities for encoding and decoding BigDecimals. --- .../com/amazon/carbonado/raw/TestDataEncoding.java | 67 ++++++++++++++++++++-- .../com/amazon/carbonado/raw/TestKeyEncoding.java | 4 +- 2 files changed, 64 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/test/java/com/amazon/carbonado/raw/TestDataEncoding.java b/src/test/java/com/amazon/carbonado/raw/TestDataEncoding.java index b08049f..2538a28 100644 --- a/src/test/java/com/amazon/carbonado/raw/TestDataEncoding.java +++ b/src/test/java/com/amazon/carbonado/raw/TestDataEncoding.java @@ -19,6 +19,7 @@ package com.amazon.carbonado.raw; import java.math.BigInteger; +import java.math.BigDecimal; import java.util.Random; @@ -36,8 +37,8 @@ import junit.framework.TestSuite; */ public class TestDataEncoding extends TestCase { private static final int SHORT_TEST = 100; - private static final int MEDIUM_TEST = 500; - private static final int LONG_TEST = 1000; + private static final int MEDIUM_TEST = 1000; + private static final int LONG_TEST = 10000; public static void main(String[] args) { junit.textui.TestRunner.run(suite()); @@ -466,15 +467,30 @@ public class TestDataEncoding extends TestCase { } public void test_BigInteger() throws Exception { - byte[] bytes = new byte[101]; + byte[] bytes = new byte[1 + 100]; + BigInteger[] ref = new BigInteger[1]; assertEquals(1, DataEncoder.encode((BigInteger) null, bytes, 0)); - BigInteger[] ref = new BigInteger[1]; ref[0] = BigInteger.ONE; assertEquals(1, DataDecoder.decode(bytes, 0, ref)); assertEquals(null, ref[0]); - for (int i=0; i