On Tue, Aug 14, 2012 at 05:25:20PM +0200, luc wrote: > Hi, > > Since a few weeks, I have lots of tests failures due to matrix formats. > > I'm not sure exactly when this started, but I think this may be > related to MATH-831 and the fix introduced as of r1364775 in late > July. This changed the behaviour of toString in AbstractRealMatrix. > The difference is that despite the default number of digits is set > to one, matrix entries that happen to be integer are displayed as > "1" or "0" and not as "1.0" or "0.0" as expected by the Junit tests. > > The tests that fail for me are: > > MultivariateSummaryStatisticsTest: testToString, > SparseRealMatrixTest: testToString > SynchronizedMultivariateSummaryStatisticsTest: testToString > Array2DRowRealMatrixTest: testToString > BlockRealMatrixTest: testToString > > They fail both when I use eclipse and when I use maven from the > command line. Eclipse is configured to use Sun Java 1.5.0_22 JVM. > Maven is configured with OpenJDK 1.6.0_24. I use a Linux computer > running Debian, configured with the French locale (but the tests do > reset the locale themselves). > > Here is the output from Maven: > > Results : > > Failed tests: > testForgottenSeparator(org.apache.commons.math3.linear.RealMatrixFormatTest): > expected:<7> but was:<5> > testForgottenSuffix(org.apache.commons.math3.linear.RealMatrixFormatTest): > expected:<9> but was:<5> > testToString(org.apache.commons.math3.linear.BlockRealMatrixTest): > expected:<BlockRealMatrix{{1[.0,2.0,3.0},{2.0,5.0,3.0},{1.0,0.0,8.]0}}> > but > was:<BlockRealMatrix{{1[,0,2,0,3,0},{2,0,5,0,3,0},{1,0,0,0,8,]0}}> > testToString(org.apache.commons.math3.linear.Array2DRowRealMatrixTest): > expected:<...ay2DRowRealMatrix{{1[.0,2.0,3.0},{2.0,5.0,3.0},{1.0,0.0,8.]0}}> > but was:<...ay2DRowRealMatrix{{1[,0,2,0,3,0},{2,0,5,0,3,0},{1,0,0,0,8,]0}}> > testToString(org.apache.commons.math3.linear.SparseRealMatrixTest): > expected:<OpenMapRealMatrix{{1[.0,2.0,3.0},{2.0,5.0,3.0},{1.0,0.0,8.]0}}> > but > was:<OpenMapRealMatrix{{1[,0,2,0,3,0},{2,0,5,0,3,0},{1,0,0,0,8,]0}}> > > testToString(org.apache.commons.math3.stat.descriptive.MultivariateSummaryStatisticsTest): > expected:<...ay2DRowRealMatrix{{1[.0,-1.0},{-1.0,1.]0}}(..) > > testToString(org.apache.commons.math3.stat.descriptive.SynchronizedMultivariateSummaryStatisticsTest): > expected:<...ay2DRowRealMatrix{{1[.0,-1.0},{-1.0,1.]0}}(..) > > Tests run: 4067, Failures: 7, Errors: 0, Skipped: 40 > > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] There are test failures. > > > Do someone else experience the same problems?
The build went fine here: $ mvn --version Apache Maven 2.2.1 (rdebian-8) Java version: 1.6.0_24 Java home: /usr/lib/jvm/java-6-openjdk-amd64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux" version: "3.2.0-2-amd64" arch: "amd64" Family: "unix" $ locale LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= Best regards, Gilles --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org