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

test.jdo.datastore 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: 22, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.872 sec
Running org.datanucleus.tests.PersistenceModelsTest                       
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.735 sec 
Running org.datanucleus.tests.HashtableTest                               
Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.761 sec
Running org.datanucleus.tests.StackTest                                   
Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.012 sec
Running org.datanucleus.tests.ValueGeneratorTest                          
Tests run: 11, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.817 sec <<< FAILURE!
Running org.datanucleus.tests.JDOQLResultTest                                          
Tests run: 27, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.913 sec             
Running org.datanucleus.tests.LinkedHashSetTest                                        
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.051 sec             
Running org.datanucleus.tests.LinkedListTest                                           
Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.285 sec             
Running org.datanucleus.tests.CollectionTest                                           
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.558 sec             
Running org.datanucleus.tests.SQLQueryTest                                             
Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.422 sec             
Running org.datanucleus.tests.AbstractClassesTest                                      
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.744 sec              
Running org.datanucleus.tests.PropertiesTest                                           
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.573 sec              
Running org.datanucleus.tests.DependentFieldTest                                       
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.18 sec              
Running org.datanucleus.tests.JDOQLSubqueryTest                                        
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.947 sec              
Running org.datanucleus.tests.JDOQLBasicTest                                           
Tests run: 58, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 10.561 sec <<< FAILURE!
Running org.datanucleus.tests.PersistentInterfacesTest
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.081 sec
Running org.datanucleus.tests.LinkedHashMapTest
Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.8 sec
Running org.datanucleus.tests.ArrayListTest
Tests run: 23, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.491 sec
Running org.datanucleus.tests.PersistentAbstractClassesTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.656 sec
Running org.datanucleus.tests.HashMapTest
Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.114 sec
Running org.datanucleus.tests.MapTest
Tests run: 27, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.143 sec
Running org.datanucleus.tests.OptimisticTest
Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.094 sec
Running org.datanucleus.tests.HashSetTest
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.797 sec
Running org.datanucleus.tests.DatastoreIdentityTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.456 sec
Running org.datanucleus.tests.QueueTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.415 sec
Running org.datanucleus.tests.ReachabilityTest
Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.713 sec
Running org.datanucleus.tests.TreeSetTest
Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.429 sec
Running org.datanucleus.tests.CollectionSerialTest
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.296 sec
Running org.datanucleus.tests.SetTest
Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.406 sec
Running org.datanucleus.tests.VectorTest
Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.55 sec
Running org.datanucleus.tests.JDOQLContainerTest
Tests run: 74, Failures: 5, Errors: 1, Skipped: 0, Time elapsed: 15.693 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: 568, Failures: 6, Errors: 2, Skipped: 0

[ERROR] There are test failures.

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

with the following errors

-------------------------------------------------------------------------------
Test set: org.datanucleus.tests.JDOQLBasicTest
-------------------------------------------------------------------------------
Tests run: 58, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 10.563 sec <<< FAILURE!
testInheritanceCastWithUnion(org.datanucleus.tests.JDOQLBasicTest)  Time elapsed: 0.034 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:3623)

-------------------------------------------------------------------------------
Test set: org.datanucleus.tests.JDOQLContainerTest
-------------------------------------------------------------------------------
Tests run: 74, Failures: 5, Errors: 1, Skipped: 0, Time elapsed: 15.693 sec <<< FAILURE!
testGetInOrderingInMapFields(org.datanucleus.tests.JDOQLContainerTest)  Time elapsed: 0.191 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:840)

testMapGetAsLiteralWithKeyAsExpression(org.datanucleus.tests.JDOQLContainerTest)  Time elapsed: 0.151 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:1970)
        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:1970)

testQueryUsesContainsValueTwiceOnFieldUsingWorkaround(org.datanucleus.tests.JDOQLContainerTest)  Time elapsed: 0.136 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:4857)

testQueryUsesContainsValueTwiceOnFieldUsingWorkaroundInverse(org.datanucleus.tests.JDOQLContainerTest)  Time elapsed: 0.165 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:4951)

testQueryUsesContainsKeyTwiceOnFieldUsingWorkaroundInverse(org.datanucleus.tests.JDOQLContainerTest)  Time elapsed: 0.129 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:5043)

testQueryUsesContainsKeyTwiceOnFieldUsingWorkaround(org.datanucleus.tests.JDOQLContainerTest)  Time elapsed: 0.138 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:5137)