Revision 47606 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.sqlite/org.gvsig.sqlite.provider/src/test/java/org/gvsig/sqlite/dal/STAsBinaryTest.java

View differences:

STAsBinaryTest.java
51 51
        ft.add("ID", DataTypes.INT).setIsPrimaryKey(true);
52 52
        ft.add("ISNULL", DataTypes.BOOLEAN);
53 53
        ft.add("GEOM", DataTypes.GEOMETRY)
54
                .setIsIndexed(true)
54 55
                .setGeometryType(Geometry.TYPES.POINT, Geometry.SUBTYPES.GEOM2D).
55 56
                setSRS("EPSG:4326");
56 57
        explorer.add(TestUtils.PROVIDER_NAME, create_params, false);
......
91 92
        ft.add("ID", DataTypes.INT).setIsPrimaryKey(true);
92 93
        ft.add("ISNULL", DataTypes.BOOLEAN);
93 94
        ft.add("GEOM", DataTypes.GEOMETRY)
95
                .setIsIndexed(true)
94 96
                .setGeometryType(Geometry.TYPES.POINT, Geometry.SUBTYPES.GEOM2D).
95 97
                setSRS("EPSG:4326");
96 98
        explorer.add(TestUtils.PROVIDER_NAME, params, false);
97 99
    }
98 100
    
99 101
    public void testGetEnvelopeOfEmptyTable() throws Exception {
100
        DataManager dataManager = DALLocator.getDataManager();
102
        try {
103
            DataManager dataManager = DALLocator.getDataManager();
101 104

  
102
        JDBCServerExplorer explorer = TestUtils.openServerExplorer(DBNAME);
103
        createEmptyTable(explorer, TABLE_EMPTY_WITH_GEOM);
104
        
105
        JDBCStoreParameters params = explorer.getOpenParameters();
106
        params.setTable(TABLE_EMPTY_WITH_GEOM);
107
        FeatureStore store = (FeatureStore) dataManager.openStore(TestUtils.PROVIDER_NAME, params);
108
        Envelope env = store.getEnvelope();
109
        assertNull(env);
105
            JDBCServerExplorer explorer = TestUtils.openServerExplorer(DBNAME);
106
            createEmptyTable(explorer, TABLE_EMPTY_WITH_GEOM);
107

  
108
            JDBCStoreParameters params = explorer.getOpenParameters();
109
            params.setTable(TABLE_EMPTY_WITH_GEOM);
110
            FeatureStore store = (FeatureStore) dataManager.openStore(TestUtils.PROVIDER_NAME, params);
111
            Envelope env = store.getEnvelope();
112
            assertNull(env);
113
        } catch (Throwable th) {
114
            th.printStackTrace();
115
            throw th;
116
        }
110 117
    }
111 118

  
112 119
    public void testGetEnvelopeOfTableWithNullGeoms() throws Exception {
113
        DataManager dataManager = DALLocator.getDataManager();
120
        try {
121
            DataManager dataManager = DALLocator.getDataManager();
114 122

  
115
        JDBCServerExplorer explorer = TestUtils.openServerExplorer(DBNAME);
116
        createTableWithNullGeoms(explorer, TABLE_WITH_NULL_GEOMS);
117
        
118
        JDBCStoreParameters params = explorer.getOpenParameters();
119
        params.setTable(TABLE_WITH_NULL_GEOMS);
120
        FeatureStore store = (FeatureStore) dataManager.openStore(TestUtils.PROVIDER_NAME, params);
121
        Envelope env = store.getEnvelope();
122
        assertNotNull(env);
123
        assertEquals("POLYGON ((10.0 10.0, 10.0 20.0, 20.0 20.0, 20.0 10.0, 10.0 10.0))", env.toString());
123
            JDBCServerExplorer explorer = TestUtils.openServerExplorer(DBNAME);
124
            createTableWithNullGeoms(explorer, TABLE_WITH_NULL_GEOMS);
125

  
126
            JDBCStoreParameters params = explorer.getOpenParameters();
127
            params.setTable(TABLE_WITH_NULL_GEOMS);
128
            FeatureStore store = (FeatureStore) dataManager.openStore(TestUtils.PROVIDER_NAME, params);
129
            Envelope env = store.getEnvelope();
130
            assertNotNull(env);
131
            assertEquals("POLYGON ((10.0 10.0, 10.0 20.0, 20.0 20.0, 20.0 10.0, 10.0 10.0))", env.toString());
132
        } catch (Throwable th) {
133
            th.printStackTrace();
134
            throw th;
135
        }
136

  
124 137
    }
125 138

  
126 139
    public void testIterateOverTableWithNullGeoms() throws Exception {

Also available in: Unified diff