svn - r33524 - trunk/modules/unsupported/app-schema/app-schema/src/test/java/org/geotools/data/complex

1 message Options
Embed this post
Permalink
svn_geotools

svn - r33524 - trunk/modules/unsupported/app-schema/app-schema/src/test/java/org/geotools/data/complex

Reply Threaded More More options
Print post
Permalink
Author: ang05a
Date: 2009-07-08 01:12:20 -0400 (Wed, 08 Jul 2009)
New Revision: 33524

Modified:
   trunk/modules/unsupported/app-schema/app-schema/src/test/java/org/geotools/data/complex/AppSchemaDataAccessRegistryTest.java
   trunk/modules/unsupported/app-schema/app-schema/src/test/java/org/geotools/data/complex/DataAccessIntegrationTest.java
   trunk/modules/unsupported/app-schema/app-schema/src/test/java/org/geotools/data/complex/GeologicUnitTest.java
Log:
Refactor feature chaining tests

Modified: trunk/modules/unsupported/app-schema/app-schema/src/test/java/org/geotools/data/complex/AppSchemaDataAccessRegistryTest.java
===================================================================
--- trunk/modules/unsupported/app-schema/app-schema/src/test/java/org/geotools/data/complex/AppSchemaDataAccessRegistryTest.java 2009-07-08 04:14:53 UTC (rev 33523)
+++ trunk/modules/unsupported/app-schema/app-schema/src/test/java/org/geotools/data/complex/AppSchemaDataAccessRegistryTest.java 2009-07-08 05:12:20 UTC (rev 33524)
@@ -109,7 +109,7 @@
         this.checkRegisteredDataAccess(cgiDataAccess, CGI_TERM_VALUE, true);
         this.checkRegisteredDataAccess(ccDataAccess, CONTROLLED_CONCEPT, true);
 
-        disposeDataAccesses();
+        DataAccessRegistry.unregisterAll();
     }
 
     /**
@@ -126,7 +126,7 @@
         unregister(cgiDataAccess, CGI_TERM_VALUE);
         unregister(ccDataAccess, CONTROLLED_CONCEPT);
 
-        disposeDataAccesses();
+        DataAccessRegistry.unregisterAll();
     }
 
     /**
@@ -150,7 +150,7 @@
         }
         assertTrue("Expected a DataSourceException to have been thrown and handled",
                 handledException);
-        disposeDataAccesses();
+        DataAccessRegistry.unregisterAll();
     }
 
     /**
@@ -263,20 +263,4 @@
             fail("Expecting DataSourceException but didn't occur. Deregistering data access fails.");
         }
     }
-
-    /**
-     * Dispose all the data accesses after use
-     */
-    private void disposeDataAccesses() {
-        if (mfDataAccess == null || guDataAccess == null || cpDataAccess == null
-                || cgiDataAccess == null || ccDataAccess == null) {
-            throw new UnsupportedOperationException(
-                    "This is to be called after data accesses are created!");
-        }
-        mfDataAccess.dispose();
-        guDataAccess.dispose();
-        cpDataAccess.dispose();
-        cgiDataAccess.dispose();
-        ccDataAccess.dispose();
-    }
 }

Modified: trunk/modules/unsupported/app-schema/app-schema/src/test/java/org/geotools/data/complex/DataAccessIntegrationTest.java
===================================================================
--- trunk/modules/unsupported/app-schema/app-schema/src/test/java/org/geotools/data/complex/DataAccessIntegrationTest.java 2009-07-08 04:14:53 UTC (rev 33523)
+++ trunk/modules/unsupported/app-schema/app-schema/src/test/java/org/geotools/data/complex/DataAccessIntegrationTest.java 2009-07-08 05:12:20 UTC (rev 33524)
@@ -375,9 +375,19 @@
         while (mfIterator.hasNext()) {
             mfFeatures.add(mfIterator.next());
         }
-        mfCollection.close(mfIterator);
+        mfCollection.close(mfIterator);      
 
         /**
+         * Load CGI Term Value data access
+         */
+        url = getClass().getResource(schemaBase + "CGITermValue.xml");
+        assertNotNull(url);
+
+        dsParams.put("url", url.toExternalForm());
+        DataAccess<FeatureType, Feature> cgiDataAccess = DataAccessFinder.getDataStore(dsParams);
+        assertNotNull(cgiDataAccess);
+
+        /**
          * Load composition part data access
          */
         url = getClass().getResource(schemaBase + "CompositionPart.xml");
@@ -392,30 +402,11 @@
         FeatureCollection<FeatureType, Feature> cpCollection = cpSource.getFeatures();
         Iterator<Feature> cpIterator = cpCollection.iterator();
 
-        /**
-         * Load CGI Term Value data access
-         */
-        url = getClass().getResource(schemaBase + "CGITermValue.xml");
-        assertNotNull(url);
-
-        dsParams.put("url", url.toExternalForm());
-        DataAccess<FeatureType, Feature> cgiDataAccess = DataAccessFinder.getDataStore(dsParams);
-        assertNotNull(cgiDataAccess);
-
-        /**
-         * Load Controlled Concept data access
-         */
-        DataAccess<FeatureType, Feature> ccDataAccess = DataAccessRegistry
-                .getDataAccess(CONTROLLED_CONCEPT);
-        assertNotNull(ccDataAccess);
-
         cpFeatures = new ArrayList<Feature>();
         while (cpIterator.hasNext()) {
             cpFeatures.add(cpIterator.next());
         }
         cpCollection.close(cpIterator);
-
-        ccDataAccess.dispose();
     }
 
     /**

Modified: trunk/modules/unsupported/app-schema/app-schema/src/test/java/org/geotools/data/complex/GeologicUnitTest.java
===================================================================
--- trunk/modules/unsupported/app-schema/app-schema/src/test/java/org/geotools/data/complex/GeologicUnitTest.java 2009-07-08 04:14:53 UTC (rev 33523)
+++ trunk/modules/unsupported/app-schema/app-schema/src/test/java/org/geotools/data/complex/GeologicUnitTest.java 2009-07-08 05:12:20 UTC (rev 33524)
@@ -147,29 +147,6 @@
         FeatureType geologicUnitType = guDataStore.getSchema(FeatureChainingTest.GEOLOGIC_UNIT);
         assertNotNull(geologicUnitType);
 
-        url = getClass().getResource(schemaBase + "CompositionPart.xml");
-        assertNotNull(url);
-        dsParams.put("url", url.toExternalForm());
-        DataAccess cpDataStore = DataAccessFinder.getDataStore(dsParams);
-        assertNotNull(cpDataStore);
-        FeatureType cpType = cpDataStore.getSchema(FeatureChainingTest.COMPOSITION_PART);
-        assertNotNull(cpType);
-
-        url = getClass().getResource(schemaBase + "CGITermValue.xml");
-        assertNotNull(url);
-        dsParams.put("url", url.toExternalForm());
-        DataAccess cgiDataAccess = DataAccessFinder.getDataStore(dsParams);
-        assertNotNull(cgiDataAccess);
-        FeatureType cgiType = cgiDataAccess.getSchema(FeatureChainingTest.CGI_TERM_VALUE);
-        assertNotNull(cgiType);
-
-        url = getClass().getResource(schemaBase + "ControlledConcept.xml");
-        assertNotNull(url);
-
-        dsParams.put("url", url.toExternalForm());
-        DataAccess ccDataAccess = DataAccessFinder.getDataStore(dsParams);
-        assertNotNull(ccDataAccess);
-        
         url = getClass().getResource(schemaBase + "MappedFeaturePropertyfile.xml");
         assertNotNull(url);
 
@@ -194,7 +171,7 @@
         /*
          * Make sure there are 3 compositional part features
          */
-        FeatureSource cpSource = (FeatureSource) cpDataStore
+        FeatureSource cpSource = DataAccessRegistry
                 .getFeatureSource(FeatureChainingTest.COMPOSITION_PART);
 
         FeatureCollection cpFeatures = (FeatureCollection) cpSource.getFeatures();
@@ -208,7 +185,7 @@
          */
         EXPECTED_RESULT_COUNT = 8;
 
-        FeatureSource cgiSource = (FeatureSource) cgiDataAccess
+        FeatureSource cgiSource = DataAccessRegistry
                 .getFeatureSource(FeatureChainingTest.CGI_TERM_VALUE);
         FeatureCollection cgiFeatures = (FeatureCollection) cgiSource.getFeatures();
 


------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
GeoTools-commits mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geotools-commits