Development
Documentation
Testing
DataNucleus : Unit Tests - test.jdo.application

test.jdo.application was run on 02/April/2010 using HSQLDB (1.8.0.4) on SVN trunk (2.1 M1) and gave these results

Running org.datanucleus.tests.ListTest                 
Tests run: 23, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.855 sec
Running org.datanucleus.tests.HashtableTest                               
Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.842 sec
Running org.datanucleus.tests.PersistenceModelsTest                       
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.045 sec 
Running org.datanucleus.tests.StackTest                                   
Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.255 sec
Running org.datanucleus.tests.JDOQLResultTest                             
Tests run: 27, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.478 sec
Running org.datanucleus.tests.ValueGeneratorTest                          
Tests run: 11, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.411 sec <<< FAILURE!
Running org.datanucleus.tests.LinkedHashSetTest                                        
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.245 sec             
Running org.datanucleus.tests.LinkedListTest                                           
Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.679 sec             
Running org.datanucleus.tests.CollectionTest                                           
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.318 sec             
Running org.datanucleus.tests.SQLQueryTest                                             
Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.083 sec             
Running org.datanucleus.tests.AbstractClassesTest                                      
Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.398 sec             
Running org.datanucleus.tests.PropertiesTest                                           
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.789 sec              
Running org.datanucleus.tests.DependentFieldTest                                       
Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.084 sec             
Running org.datanucleus.tests.JDOQLSubqueryTest                                        
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.57 sec               
Running org.datanucleus.tests.JDOQLBasicTest                                           
Tests run: 58, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 11.77 sec <<< FAILURE!
Running org.datanucleus.tests.PersistentInterfacesTest                                 
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.102 sec              
Running org.datanucleus.tests.LinkedHashMapTest
Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.631 sec
Running org.datanucleus.tests.ArrayListTest
Tests run: 24, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.458 sec
Running org.datanucleus.tests.PersistentAbstractClassesTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.439 sec
Running org.datanucleus.tests.HashMapTest
Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.864 sec
Running org.datanucleus.tests.MapTest
Tests run: 27, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.655 sec
Running org.datanucleus.tests.OptimisticTest
Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.593 sec
Running org.datanucleus.tests.ApplicationIdentityTest
Tests run: 23, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.285 sec
Running org.datanucleus.tests.HashSetTest
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.771 sec
Running org.datanucleus.tests.QueueTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.283 sec
Running org.datanucleus.tests.ReachabilityTest
Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.085 sec
Running org.datanucleus.tests.TreeSetTest
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.165 sec
Running org.datanucleus.tests.SetTest
Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.705 sec
Running org.datanucleus.tests.CollectionSerialTest
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.883 sec
Running org.datanucleus.tests.VectorTest
Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.65 sec
Running org.datanucleus.tests.CompoundIdentityTest
Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.29 sec
Running org.datanucleus.tests.JDOQLContainerTest
Tests run: 77, Failures: 5, Errors: 1, Skipped: 0, Time elapsed: 17.969 sec <<< FAILURE!

Results :

Failed tests:
  testGetInOrderingInMapFields(org.datanucleus.tests.JDOQLContainerTest)
  testQueryUsesContainsValueTwiceOnFieldUsingWorkaround(org.datanucleus.tests.JDOQLContainerTest)
  testQueryUsesContainsValueTwiceOnFieldUsingWorkaroundInverse(org.datanucleus.tests.JDOQLContainerTest)
  testQueryUsesContainsKeyTwiceOnFieldUsingWorkaroundInverse(org.datanucleus.tests.JDOQLContainerTest)
  testQueryUsesContainsKeyTwiceOnFieldUsingWorkaround(org.datanucleus.tests.JDOQLContainerTest)

Tests in error:
  testMapGetAsLiteralWithKeyAsExpression(org.datanucleus.tests.JDOQLContainerTest)

Tests run: 622, Failures: 6, Errors: 2, Skipped: 0

[ERROR] There are test failures.

Please refer to /usr/local/datanucleus/test/accessplatform/trunk/test.jdo.application/target/surefire-reports for the individual test results.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 minutes 18 seconds

with the following errors

-------------------------------------------------------------------------------
Test set: org.datanucleus.tests.JDOQLBasicTest
-------------------------------------------------------------------------------
Tests run: 58, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 11.771 sec <<< FAILURE!
testInheritanceCastWithUnion(org.datanucleus.tests.JDOQLBasicTest)  Time elapsed: 0.042 sec  <<< FAILURE!
junit.framework.AssertionFailedError: Number of items returned from instanceof+union query was incorrect expected:<2> but was:<0>
        at junit.framework.Assert.fail(Assert.java:47)
        at junit.framework.Assert.failNotEquals(Assert.java:280)
        at junit.framework.Assert.assertEquals(Assert.java:64)
        at junit.framework.Assert.assertEquals(Assert.java:198)
        at org.datanucleus.tests.JDOQLBasicTest.testInheritanceCastWithUnion(JDOQLBasicTest.java:3589)

-------------------------------------------------------------------------------
Test set: org.datanucleus.tests.JDOQLContainerTest
-------------------------------------------------------------------------------
Tests run: 77, Failures: 5, Errors: 1, Skipped: 0, Time elapsed: 17.969 sec <<< FAILURE!
testGetInOrderingInMapFields(org.datanucleus.tests.JDOQLContainerTest)  Time elapsed: 0.188 sec  <<< FAILURE!
junit.framework.AssertionFailedError: expected:<2> but was:<1>
        at junit.framework.Assert.fail(Assert.java:47)
        at junit.framework.Assert.failNotEquals(Assert.java:280)
        at junit.framework.Assert.assertEquals(Assert.java:64)
        at junit.framework.Assert.assertEquals(Assert.java:198)
        at junit.framework.Assert.assertEquals(Assert.java:204)
        at org.datanucleus.tests.JDOQLContainerTest.testGetInOrderingInMapFields(JDOQLContainerTest.java:802)

testMapGetAsLiteralWithKeyAsExpression(org.datanucleus.tests.JDOQLContainerTest)  Time elapsed: 0.154 sec  <<< ERROR!
javax.jdo.JDOUserException: We do not support MapLiteral.get(SQLExpression) since SQL doesnt allow such constructs
        at org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:396)
        at org.datanucleus.jdo.JDOQuery.execute(JDOQuery.java:252)
        at org.datanucleus.tests.JDOQLContainerTest.testMapGetAsLiteralWithKeyAsExpression(JDOQLContainerTest.java:1797)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at junit.framework.TestCase.runTest(TestCase.java:164)
        at junit.framework.TestCase.runBare(TestCase.java:130)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:120)
        at junit.framework.TestSuite.runTest(TestSuite.java:230)
        at junit.framework.TestSuite.run(TestSuite.java:225)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:165)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:107)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:289)
        at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1005)
NestedThrowablesStackTrace:
We do not support MapLiteral.get(SQLExpression) since SQL doesnt allow such constructs
org.datanucleus.exceptions.NucleusUserException: We do not support MapLiteral.get(SQLExpression) since SQL doesnt allow such constructs
        at org.datanucleus.store.rdbms.sql.method.MapGetMethod.getExpression(MapGetMethod.java:83)
        at org.datanucleus.store.rdbms.sql.expression.SQLExpressionFactory.invokeMethod(SQLExpressionFactory.java:299)
        at org.datanucleus.store.rdbms.sql.expression.MapExpression.invoke(MapExpression.java:54)
        at org.datanucleus.store.rdbms.query.QueryToSQLMapper.processInvokeExpression(QueryToSQLMapper.java:2477)
        at org.datanucleus.query.evaluator.AbstractExpressionEvaluator.compilePrimaryExpression(AbstractExpressionEvaluator.java:195)
        at org.datanucleus.query.evaluator.AbstractExpressionEvaluator.compileUnaryExpression(AbstractExpressionEvaluator.java:164)
        at org.datanucleus.query.evaluator.AbstractExpressionEvaluator.compileAdditiveMultiplicativeExpression(AbstractExpressionEvaluator.java:143)
        at org.datanucleus.query.evaluator.AbstractExpressionEvaluator.compileRelationalExpression(AbstractExpressionEvaluator.java:118)
        at org.datanucleus.query.evaluator.AbstractExpressionEvaluator.compileOrAndExpression(AbstractExpressionEvaluator.java:64)
        at org.datanucleus.query.evaluator.AbstractExpressionEvaluator.evaluate(AbstractExpressionEvaluator.java:45)
        at org.datanucleus.query.expression.Expression.evaluate(Expression.java:324)
        at org.datanucleus.query.expression.DyadicExpression.evaluate(DyadicExpression.java:70)
        at org.datanucleus.store.rdbms.query.QueryToSQLMapper.compileFilter(QueryToSQLMapper.java:411)
        at org.datanucleus.store.rdbms.query.QueryToSQLMapper.compile(QueryToSQLMapper.java:318)
        at org.datanucleus.store.rdbms.query.JDOQLQuery.compileQueryFull(JDOQLQuery.java:775)
        at org.datanucleus.store.rdbms.query.JDOQLQuery.compileInternal(JDOQLQuery.java:256)
        at org.datanucleus.store.query.Query.executeQuery(Query.java:1634)
        at org.datanucleus.store.query.Query.executeWithArray(Query.java:1505)
        at org.datanucleus.jdo.JDOQuery.execute(JDOQuery.java:243)
        at org.datanucleus.tests.JDOQLContainerTest.testMapGetAsLiteralWithKeyAsExpression(JDOQLContainerTest.java:1797)

testQueryUsesContainsValueTwiceOnFieldUsingWorkaround(org.datanucleus.tests.JDOQLContainerTest)  Time elapsed: 0.15 sec  <<< FAILURE!
junit.framework.AssertionFailedError: expected:<2> but was:<1>
        at junit.framework.Assert.fail(Assert.java:47)
        at junit.framework.Assert.failNotEquals(Assert.java:280)
        at junit.framework.Assert.assertEquals(Assert.java:64)
        at junit.framework.Assert.assertEquals(Assert.java:198)
        at junit.framework.Assert.assertEquals(Assert.java:204)
        at org.datanucleus.tests.JDOQLContainerTest.testQueryUsesContainsValueTwiceOnFieldUsingWorkaround(JDOQLContainerTest.java:4685)

testQueryUsesContainsValueTwiceOnFieldUsingWorkaroundInverse(org.datanucleus.tests.JDOQLContainerTest)  Time elapsed: 0.159 sec  <<< FAILURE!
junit.framework.AssertionFailedError: expected:<2> but was:<1>
        at junit.framework.Assert.fail(Assert.java:47)
        at junit.framework.Assert.failNotEquals(Assert.java:280)
        at junit.framework.Assert.assertEquals(Assert.java:64)
        at junit.framework.Assert.assertEquals(Assert.java:198)
        at junit.framework.Assert.assertEquals(Assert.java:204)
        at org.datanucleus.tests.JDOQLContainerTest.testQueryUsesContainsValueTwiceOnFieldUsingWorkaroundInverse(JDOQLContainerTest.java:4779)

testQueryUsesContainsKeyTwiceOnFieldUsingWorkaroundInverse(org.datanucleus.tests.JDOQLContainerTest)  Time elapsed: 0.132 sec  <<< FAILURE!
junit.framework.AssertionFailedError: expected:<2> but was:<0>
        at junit.framework.Assert.fail(Assert.java:47)
        at junit.framework.Assert.failNotEquals(Assert.java:280)
        at junit.framework.Assert.assertEquals(Assert.java:64)
        at junit.framework.Assert.assertEquals(Assert.java:198)
        at junit.framework.Assert.assertEquals(Assert.java:204)
        at org.datanucleus.tests.JDOQLContainerTest.testQueryUsesContainsKeyTwiceOnFieldUsingWorkaroundInverse(JDOQLContainerTest.java:4871)

testQueryUsesContainsKeyTwiceOnFieldUsingWorkaround(org.datanucleus.tests.JDOQLContainerTest)  Time elapsed: 0.374 sec  <<< FAILURE!
junit.framework.AssertionFailedError: expected:<2> but was:<1>
        at junit.framework.Assert.fail(Assert.java:47)
        at junit.framework.Assert.failNotEquals(Assert.java:280)
        at junit.framework.Assert.assertEquals(Assert.java:64)
        at junit.framework.Assert.assertEquals(Assert.java:198)
        at junit.framework.Assert.assertEquals(Assert.java:204)
        at org.datanucleus.tests.JDOQLContainerTest.testQueryUsesContainsKeyTwiceOnFieldUsingWorkaround(JDOQLContainerTest.java:4965)