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
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