Split BigDecimal/BigInteger tests out of EmulSuite. Suggested by: scottb Review by: scottb git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@8540 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/test/com/google/gwt/emultest/BigDecimalSuite.java b/user/test/com/google/gwt/emultest/BigDecimalSuite.java new file mode 100644 index 0000000..b0479a3 --- /dev/null +++ b/user/test/com/google/gwt/emultest/BigDecimalSuite.java
@@ -0,0 +1,42 @@ +/* + * Copyright 2010 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +package com.google.gwt.emultest; + +import com.google.gwt.emultest.java.math.BigDecimalArithmeticTest; +import com.google.gwt.emultest.java.math.BigDecimalCompareTest; +import com.google.gwt.emultest.java.math.BigDecimalConstructorsTest; +import com.google.gwt.emultest.java.math.BigDecimalConvertTest; +import com.google.gwt.emultest.java.math.BigDecimalScaleOperationsTest; +import com.google.gwt.junit.tools.GWTTestSuite; + +import junit.framework.Test; + +/** + * Test JRE emulation of BigDecimal. + */ +public class BigDecimalSuite { + + /** Note: due to compiler error, only can use one Test Case at a time. */ + public static Test suite() { + GWTTestSuite suite = new GWTTestSuite("Tests for BigDecimal"); + suite.addTestSuite(BigDecimalArithmeticTest.class); + suite.addTestSuite(BigDecimalCompareTest.class); + suite.addTestSuite(BigDecimalConstructorsTest.class); + suite.addTestSuite(BigDecimalConvertTest.class); + suite.addTestSuite(BigDecimalScaleOperationsTest.class); + return suite; + } +}
diff --git a/user/test/com/google/gwt/emultest/BigIntegerSuite.java b/user/test/com/google/gwt/emultest/BigIntegerSuite.java new file mode 100644 index 0000000..8ae5593 --- /dev/null +++ b/user/test/com/google/gwt/emultest/BigIntegerSuite.java
@@ -0,0 +1,62 @@ +/* + * Copyright 2010 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +package com.google.gwt.emultest; + +import com.google.gwt.emultest.java.math.BigIntegerAddTest; +import com.google.gwt.emultest.java.math.BigIntegerAndTest; +import com.google.gwt.emultest.java.math.BigIntegerCompareTest; +import com.google.gwt.emultest.java.math.BigIntegerConstructorsTest; +import com.google.gwt.emultest.java.math.BigIntegerConvertTest; +import com.google.gwt.emultest.java.math.BigIntegerDivideTest; +import com.google.gwt.emultest.java.math.BigIntegerHashCodeTest; +import com.google.gwt.emultest.java.math.BigIntegerModPowTest; +import com.google.gwt.emultest.java.math.BigIntegerMultiplyTest; +import com.google.gwt.emultest.java.math.BigIntegerNotTest; +import com.google.gwt.emultest.java.math.BigIntegerOperateBitsTest; +import com.google.gwt.emultest.java.math.BigIntegerOrTest; +import com.google.gwt.emultest.java.math.BigIntegerSubtractTest; +import com.google.gwt.emultest.java.math.BigIntegerToStringTest; +import com.google.gwt.emultest.java.math.BigIntegerXorTest; +import com.google.gwt.junit.tools.GWTTestSuite; + +import junit.framework.Test; + +/** + * Test JRE emulation of BigInteger. + */ +public class BigIntegerSuite { + + /** Note: due to compiler error, only can use one Test Case at a time. */ + public static Test suite() { + GWTTestSuite suite = new GWTTestSuite("Tests for BigInteger"); + suite.addTestSuite(BigIntegerAddTest.class); + suite.addTestSuite(BigIntegerAndTest.class); + suite.addTestSuite(BigIntegerCompareTest.class); + suite.addTestSuite(BigIntegerConstructorsTest.class); + suite.addTestSuite(BigIntegerConvertTest.class); + suite.addTestSuite(BigIntegerDivideTest.class); + suite.addTestSuite(BigIntegerHashCodeTest.class); + suite.addTestSuite(BigIntegerModPowTest.class); + suite.addTestSuite(BigIntegerMultiplyTest.class); + suite.addTestSuite(BigIntegerNotTest.class); + suite.addTestSuite(BigIntegerOperateBitsTest.class); + suite.addTestSuite(BigIntegerOrTest.class); + suite.addTestSuite(BigIntegerSubtractTest.class); + suite.addTestSuite(BigIntegerToStringTest.class); + suite.addTestSuite(BigIntegerXorTest.class); + return suite; + } +}
diff --git a/user/test/com/google/gwt/emultest/EmulSuite.java b/user/test/com/google/gwt/emultest/EmulSuite.java index 7c059d9..fff15ad 100644 --- a/user/test/com/google/gwt/emultest/EmulSuite.java +++ b/user/test/com/google/gwt/emultest/EmulSuite.java
@@ -30,26 +30,6 @@ import com.google.gwt.emultest.java.lang.StringBufferTest; import com.google.gwt.emultest.java.lang.StringTest; import com.google.gwt.emultest.java.lang.SystemTest; -import com.google.gwt.emultest.java.math.BigDecimalArithmeticTest; -import com.google.gwt.emultest.java.math.BigDecimalCompareTest; -import com.google.gwt.emultest.java.math.BigDecimalConstructorsTest; -import com.google.gwt.emultest.java.math.BigDecimalConvertTest; -import com.google.gwt.emultest.java.math.BigDecimalScaleOperationsTest; -import com.google.gwt.emultest.java.math.BigIntegerAddTest; -import com.google.gwt.emultest.java.math.BigIntegerAndTest; -import com.google.gwt.emultest.java.math.BigIntegerCompareTest; -import com.google.gwt.emultest.java.math.BigIntegerConstructorsTest; -import com.google.gwt.emultest.java.math.BigIntegerConvertTest; -import com.google.gwt.emultest.java.math.BigIntegerDivideTest; -import com.google.gwt.emultest.java.math.BigIntegerHashCodeTest; -import com.google.gwt.emultest.java.math.BigIntegerModPowTest; -import com.google.gwt.emultest.java.math.BigIntegerMultiplyTest; -import com.google.gwt.emultest.java.math.BigIntegerNotTest; -import com.google.gwt.emultest.java.math.BigIntegerOperateBitsTest; -import com.google.gwt.emultest.java.math.BigIntegerOrTest; -import com.google.gwt.emultest.java.math.BigIntegerSubtractTest; -import com.google.gwt.emultest.java.math.BigIntegerToStringTest; -import com.google.gwt.emultest.java.math.BigIntegerXorTest; import com.google.gwt.emultest.java.math.RoundingModeTest; import com.google.gwt.emultest.java.security.MessageDigestTest; import com.google.gwt.emultest.java.sql.SqlDateTest; @@ -80,12 +60,14 @@ */ public class EmulSuite { - /** Note: due to compiler error, only can use one Test Case at a time. */ + /** + * Note: due to compiler error, only can use one Test Case at a time. + */ public static Test suite() { GWTTestSuite suite = new GWTTestSuite("Tests for com.google.gwt.emul.java"); // $JUnit-BEGIN$ - // java.lang + //-- java.lang suite.addTestSuite(BooleanTest.class); suite.addTestSuite(ByteTest.class); suite.addTestSuite(CharacterTest.class); @@ -102,30 +84,12 @@ suite.addTestSuite(StringTest.class); suite.addTestSuite(SystemTest.class); - // java.math - suite.addTestSuite(BigDecimalArithmeticTest.class); - suite.addTestSuite(BigDecimalCompareTest.class); - suite.addTestSuite(BigDecimalConstructorsTest.class); - suite.addTestSuite(BigDecimalConvertTest.class); - suite.addTestSuite(BigDecimalScaleOperationsTest.class); - suite.addTestSuite(BigIntegerAddTest.class); - suite.addTestSuite(BigIntegerAndTest.class); - suite.addTestSuite(BigIntegerCompareTest.class); - suite.addTestSuite(BigIntegerConstructorsTest.class); - suite.addTestSuite(BigIntegerConvertTest.class); - suite.addTestSuite(BigIntegerDivideTest.class); - suite.addTestSuite(BigIntegerHashCodeTest.class); - suite.addTestSuite(BigIntegerModPowTest.class); - suite.addTestSuite(BigIntegerMultiplyTest.class); - suite.addTestSuite(BigIntegerNotTest.class); - suite.addTestSuite(BigIntegerOperateBitsTest.class); - suite.addTestSuite(BigIntegerOrTest.class); - suite.addTestSuite(BigIntegerSubtractTest.class); - suite.addTestSuite(BigIntegerToStringTest.class); - suite.addTestSuite(BigIntegerXorTest.class); + //-- java.math + // BigDecimal is tested in {@link BigDecimalSuite} + // BigInteger is tested in {@link BigIntegerSuite} suite.addTestSuite(RoundingModeTest.class); - // java.util + //-- java.util suite.addTestSuite(ApacheMapTest.class); suite.addTestSuite(ArrayListTest.class); suite.addTestSuite(ArraysTest.class); @@ -148,7 +112,7 @@ suite.addTest(TreeMapSuiteSub.suite()); suite.addTest(TreeSetSuiteSub.suite()); - // java.security + //-- java.security suite.addTestSuite(MessageDigestTest.class); // $JUnit-END$