Hi Justin,
You were absolutely right, my decodeGeometryValue function was not using
the factory! Thanks a lot you saved me a ton of time debugging!
On 08/12/2010 06:49 PM, Justin Deoliveira wrote:
Hi Alex,
Been bitten by this one myself a few times. Look at your dialect, in
particular any methods that take a GeometryFactory (such as
decodeGeometryValue()) and ensure that they are using the factory
instance that is passed in when creating a geometry object.
-Justin
On Thu, Aug 12, 2010 at 4:23 PM, Alex Trofast <alex.trof...@ingres.com
<mailto:alex.trof...@ingres.com>> wrote:
Greetings,
The following two tests fails on Ingres:
JDBCDataStoreAPITest.testGeometryFactoryHintsGF
JDBCDataStoreAPITest.testGeometryFactoryHintsCS
On this: (last line in the test functions)
assertTrue(ls.getCoordinateSequence() instanceof
LiteCoordinateSequence);
With message:
junit.framework.AssertionFailedError: null
at junit.framework.Assert.fail(Assert.java:47)
at junit.framework.Assert.assertTrue(Assert.java:20)
at junit.framework.Assert.assertTrue(Assert.java:27)
at
org.geotools.jdbc.JDBCDataStoreAPITest.testGeometryFactoryHintsGF(JDBCDataStoreAPITest.java:184)
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:168)
at junit.framework.TestCase.runBare(TestCase.java:134)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at org.geotools.test.OnlineTestCase.run(OnlineTestCase.java:121)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:49)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
I've been looking over the code and debugging and I'm having trouble
figuring out why they are not instances of LiteCoordinateSequence. Is
there any special handling or gotchas in the dialect that I should be
aware of when it comes to Hints? Any help will be most appreciated.
Thanks!
--
Alex
http://bit.ly/geodb
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
<mailto:Geotools-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/geotools-devel
--
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.
--
Alex
http://bit.ly/geodb
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel