Revision 25247 branches/v2_0_0_prep/libraries/libFMap_dalfile/src-test/org/gvsig/fmap/dal/store/dbf/TestDBF.java

View differences:

TestDBF.java
324 324

  
325 325
			FeatureStore store = (FeatureStore) dataManager
326 326
					.createStore(dbfParameters);
327
			FeatureSet set = store.getFeatureSet();
328
			FeatureQuery query = store.createFeatureQuery();
329
			int fieldIndex = 2;
330
			String fieldName = store.getDefaultFeatureType()
331
					.getAttributeDescriptor(fieldIndex).getName();
332 327

  
328
			FeatureSet set, set1;
329
			FeatureQuery query;
330
			Iterator iter, iter1, attrIter;
331
			Feature feature, feature1;
332
			FeatureAttributeDescriptor attr;
333 333

  
334
			query.setAttributeNames(new String[] { fieldName });
335
			FeatureSet set1 = store.getFeatureSet(query);
334
			set = store.getFeatureSet();
335
			attrIter = store.getDefaultFeatureType().iterator();
336 336

  
337
			Iterator iter = set.fastIterator();
338
			Iterator iter1 = set1.fastIterator();
337
			while (attrIter.hasNext()) {
338
				attr = (FeatureAttributeDescriptor) attrIter.next();
339
				int fieldIndex = attr.getIndex();
339 340

  
340
			Feature feature, feature1;
341
			while (iter.hasNext() && iter1.hasNext()) {
342
				feature = (Feature) iter.next();
343
				feature1 = (Feature) iter1.next();
344
				assertEquals(feature.get(fieldName), feature1.get(fieldName));
345
				assertEquals(feature.get(fieldIndex), feature1.get(0));
341
				query = store.createFeatureQuery();
342
				String fieldName = store.getDefaultFeatureType()
343
						.getAttributeDescriptor(fieldIndex).getName();
344

  
345

  
346
				query.setAttributeNames(new String[] { fieldName });
347
				set1 = store.getFeatureSet(query);
348

  
349
				iter = set.fastIterator();
350
				iter1 = set1.fastIterator();
351

  
352
				while (iter.hasNext() && iter1.hasNext()) {
353
					feature = (Feature) iter.next();
354
					feature1 = (Feature) iter1.next();
355
					assertEquals(feature.get(fieldName), feature1
356
							.get(fieldName));
357
					assertEquals(feature.get(fieldIndex), feature1.get(0));
358
				}
359
				assertFalse(iter.hasNext());
360
				assertFalse(iter1.hasNext());
361

  
362
				set1.dispose();
346 363
			}
347
			assertFalse(iter.hasNext());
348
			assertFalse(iter1.hasNext());
349

  
350 364
			set.dispose();
351
			set1.dispose();
352 365

  
366

  
353 367
		} catch (DataException e3) {
354 368
			e3.printStackTrace();
355 369
			fail();

Also available in: Unified diff