This is the mail archive of the
mauve-discuss@sources.redhat.com
mailing list for the Mauve project.
Re: 600+ BigDecimal tests
- From: Mark Wielaard <mark at klomp dot org>
- To: Dalibor Topic <robilad at yahoo dot com>
- Cc: Anthony Green <green at redhat dot com>, mauve-discuss at sources dot redhat dot com
- Date: 18 Jan 2003 17:04:37 +0100
- Subject: Re: 600+ BigDecimal tests
- Organization:
- References: <20030118152741.13418.qmail@web10002.mail.yahoo.com>
Hi,
On Sat, 2003-01-18 at 16:27, Dalibor Topic wrote:
> Aah, that's a "known defect" ;) You need to install
> the gnu mp libs for arbitrary precision mathematics
> first ( http://www.swox.com/gmp/ ), and then recompile
> kaffe to pick it up.
Thanks. I just used the kaffe 1.0.7 Debian package which has the correct
dependencies. Results:
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: has001 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov005 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov006 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov007 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov013 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov014 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov015 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov016 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov017 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov019 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov105 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov106 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov107 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov109 (number 1)
14 of 285 tests failed
I have now also tried the Blackdown-1.4.1-beta which gives:
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: div376 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: div203 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: div204 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mul038 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: has001 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: has002 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov007 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov107 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: sca007 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: ssc100 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: val100 (number 1)
11 of 600 tests failed
And here are the Classpath ones again just for comparison:
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: div377 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: div203 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: div204 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mul038 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: has001 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov007 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov107 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mpl005 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mpl006 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mpl007 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mpr005 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mpr006 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mpr007 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: ssc005 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: ssc006 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: ssc100 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: ssc101 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: ssc102 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: val008 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: val013 (number 1)
FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: val100 (number 1)
21 of 338 tests failed
Hmmm. This will be fun figuring out what goes wrong where and wether it
is the testcase or the implementation that is incorrect (has001, lov007
and lov107 at least look suspicious since all three implementations get
those wrong).
Note that you will need my patch to get these results, without it both
the gcj and kaffe version give up almost immediatly with a
NumberFormatException that is never caught.
Cheers,
Mark