package org.geotools.data.sqlserver;
import org.geotools.data.sqlserver.jtds.JTDSSqlServerDataStoreFactory;
import org.geotools.geometry.jts.ReferencedEnvelope;
import org.geotools.jdbc.JDBCSkipColumnOnlineTest;
import org.geotools.jdbc.JDBCSkipColumnTestSetup;
public class SQLServerSkipColumnOnlineTest extends JDBCSkipColumnOnlineTest {
@Override
protected JDBCSkipColumnTestSetup createTestSetup() {
return new SQLServerSkipColumnTestSetup();
}
@Override
public void testSkippedColumn() throws Exception {
if(dataStore.getDataStoreFactory() instanceof JTDSSqlServerDataStoreFactory) {
//I can't find a weird enough column to skip - IJT
return;
}
super.testSkippedColumn();
}
@Override
public void testGetBounds() throws Exception {
// sql server does not return empty bounds for a single point, but a very smal one instead
ReferencedEnvelope env = dataStore.getFeatureSource(tname(SKIPCOLUMN)).getBounds();
assertEquals(0.0, env.getMinX(), 1e-6);
assertEquals(0.0, env.getMinY(), 1e-6);
assertEquals(0.0, env.getMaxX(), 1e-6);
assertEquals(0.0, env.getMaxY(), 1e-6);
}
}