# HG changeset patch # User Frederic Bastien # Date 1210698054 14400 # Node ID c704a66706fed993fb4959877febf5d2f27ee595 # Parent 2a12e7437c5661ff53172cf1a7d35c97575d9722 more test diff -r 2a12e7437c56 -r c704a66706fe test_dataset.py --- a/test_dataset.py Mon May 12 17:51:28 2008 -0400 +++ b/test_dataset.py Tue May 13 13:00:54 2008 -0400 @@ -306,14 +306,17 @@ for example in ds['x']: assert (example==array[i][:3]).all() i+=1 + assert i==len(ds) i=0 for example in ds['y']: assert (example==array[i][3]).all() i+=1 + assert i==len(ds) i=0 for example in ds['z']: assert (example==array[i,0:3:2]).all() i+=1 + assert i==len(ds) del ds2,i #ds.# returns the value of a property associated with @@ -338,20 +341,52 @@ def test_fields_fct(ds): #@todo, fill correctly assert len(ds.fields())==3 + i=0 + v=0 for field in ds.fields(): for field_value in field: # iterate over the values associated to that field for all the ds examples - pass + v+=1 + i+=1 + assert i==3 + assert v==3*10 + del i,v + + i=0 + v=0 for field in ds('x','z').fields(): - pass + i+=1 + for val in field: + v+=1 + assert i==2 + assert v==2*10 + del i,v + + i=0 + v=0 for field in ds.fields('x','y'): - pass + i+=1 + for val in field: + v+=1 + assert i==2 + assert v==2*10 + del i,v + + i=0 + v=0 for field_examples in ds.fields(): for example_value in field_examples: - pass - + v+=1 + i+=1 + assert i==3 + assert v==3*10 + del i,v + assert ds == ds.fields().examples() + assert len(ds('x','y').fields()) == 2 + assert len(ds('x','z').fields()) == 2 + assert len(ds('y').fields()) == 1 - + del field def test_ArrayDataSet(): #don't test stream