Revision 27986

View differences:

branches/v2_0_0_prep/libraries/libFMap_daldb/src-test/org/gvsig/fmap/dal/store/postgesql/TestPostgreSQL.java
30 30
 */
31 31
package org.gvsig.fmap.dal.store.postgesql;
32 32

  
33
import org.cresques.ProjectionLibrary;
34
import org.cresques.impl.CresquesCtsLibrary;
33 35
import org.gvsig.fmap.dal.DALDbLibrary;
34 36
import org.gvsig.fmap.dal.DataStoreParameters;
35 37
import org.gvsig.fmap.dal.exception.DataException;
36 38
import org.gvsig.fmap.dal.feature.BaseTestFeatureStore;
39
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
37 40
import org.gvsig.fmap.dal.feature.FeatureQuery;
38 41
import org.gvsig.fmap.dal.feature.FeatureStore;
39 42
import org.gvsig.fmap.dal.feature.FeatureStoreTransform;
43
import org.gvsig.fmap.dal.feature.FeatureType;
40 44
import org.gvsig.fmap.dal.index.spatial.jts.JTSIndexLibrary;
41 45
import org.gvsig.fmap.dal.store.db.DBStoreLibrary;
42 46
import org.gvsig.fmap.dal.store.jdbc.JDBCLibrary;
43 47
import org.gvsig.fmap.dal.store.postgresql.PostgreSQLLibrary;
44 48
import org.gvsig.fmap.dal.store.postgresql.PostgreSQLStoreParameters;
45 49
import org.gvsig.fmap.dal.store.postgresql.PostgreSQLStoreProvider;
50
import org.gvsig.fmap.geom.Geometry;
46 51
import org.gvsig.fmap.geom.impl.DefaultGeometryLibrary;
47 52
import org.gvsig.tools.ToolsLocator;
48 53
import org.gvsig.tools.evaluator.Evaluator;
......
51 56
import org.gvsig.tools.evaluator.EvaluatorFieldsInfo;
52 57
import org.gvsig.tools.persistence.xmlentity.XMLEntityManager;
53 58

  
59

  
60

  
54 61
/**
55 62
 * @author jmvivo
56 63
 *
......
65 72
		DefaultGeometryLibrary defGeomLib = new DefaultGeometryLibrary();
66 73
		defGeomLib.initialize();
67 74

  
75
		ProjectionLibrary projLib = new ProjectionLibrary();
76
		projLib.initialize();
77

  
78
		CresquesCtsLibrary cresquesLib = new CresquesCtsLibrary();
79
		cresquesLib.initialize();
80

  
68 81
		DALDbLibrary libDb = new DALDbLibrary();
69 82
		libDb.initialize();
70 83

  
......
80 93
		JTSIndexLibrary jtsIndex = new JTSIndexLibrary();
81 94
		jtsIndex.initialize();
82 95

  
96
		projLib.postInitialize();
97
		cresquesLib.postInitialize();
83 98
		defGeomLib.postInitialize();
84 99
		libDb.postInitialize();
85 100
		libDbStore.postInitialize();
......
107 122
		return true;
108 123
	}
109 124

  
125
	public void testLoadMetadata() throws Exception {
126
		DataStoreParameters params = this.getDefaultDataStoreParameters();
110 127

  
128
		FeatureStore store = null;
129
		store = (FeatureStore) dataManager.createStore(params);
130
		FeatureType fType = store.getDefaultFeatureType();
131
		FeatureAttributeDescriptor geomAttr;
132

  
133

  
134

  
135
		if (fType.getDefaultGeometryAttributeIndex() >= 0) {
136
			assertNotNull(store.getEnvelope());
137
			geomAttr = fType.getAttributeDescriptor(fType
138
					.getDefaultGeometryAttributeIndex());
139
			assertTrue(geomAttr.getGeometryType() == Geometry.TYPES.MULTISURFACE);
140
			assertTrue(geomAttr.getGeometrySubType() == Geometry.SUBTYPES.GEOM2D);
141
			assertNotNull(store.getDynValue("DefaultSRS"));
142

  
143
		}
144

  
145
	}
146

  
111 147
	public void testCloserConnection() throws Exception {
112 148

  
113 149
		DataStoreParameters params = this.getDefaultDataStoreParameters();
114 150

  
115 151
		FeatureStore store = null;
116
		try {
117
			store = (FeatureStore) dataManager.createStore(params);
118
		} catch (Exception e) {
119
			e.printStackTrace();
120
			throw e;
121
		}
152
		store = (FeatureStore) dataManager.createStore(params);
122 153

  
123 154
		FeatureQuery query = store.createFeatureQuery();
124 155

  
......
176 207

  
177 208
		store.dispose();
178 209

  
179

  
180 210
	}
181 211
}

Also available in: Unified diff