This is the mail archive of the mauve-discuss@sources.redhat.com mailing list for the Mauve project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: 600+ BigDecimal tests


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]