1313
1414class SetupData (object ):
1515 def setup_method (self , method ):
16- self .a = MaskedColumn ('a' , [1 , 2 , 3 ], fill_value = 1 )
17- self .b = MaskedColumn ('b' , [4 , 5 , 6 ], mask = True )
18- self .c = MaskedColumn ('c' , [7 , 8 , 9 ], mask = False )
16+ self .a = MaskedColumn (name = 'a' , data = [1 , 2 , 3 ], fill_value = 1 )
17+ self .b = MaskedColumn (name = 'b' , data = [4 , 5 , 6 ], mask = True )
18+ self .c = MaskedColumn (name = 'c' , data = [7 , 8 , 9 ], mask = False )
1919 self .d_mask = np .array ([False , True , False ])
20- self .d = MaskedColumn ('d' , [7 , 8 , 7 ], mask = self .d_mask )
20+ self .d = MaskedColumn (name = 'd' , data = [7 , 8 , 7 ], mask = self .d_mask )
2121 self .t = Table ([self .a , self .b ], masked = True )
22- self .ca = Column ('ca' , [1 , 2 , 3 ])
22+ self .ca = Column (name = 'ca' , data = [1 , 2 , 3 ])
2323
2424
2525@pytest .mark .xfail ('numpy_lt_1p5' )
@@ -34,9 +34,9 @@ class TestFilled(object):
3434 def setup_method (self , method ):
3535 mask = [True , False , False ]
3636 self .meta = {'a' : 1 , 'b' : [2 , 3 ]}
37- a = self .a = MaskedColumn ('a' , [1 , 2 , 3 ], fill_value = 10 , mask = mask , meta = {'a' : 1 })
38- b = self .b = MaskedColumn ('b' , [4.0 , 5.0 , 6.0 ], fill_value = 10.0 , mask = mask )
39- c = self .c = MaskedColumn ('c' , ['7' , '8' , '9' ], fill_value = '1' , mask = mask )
37+ a = self .a = MaskedColumn (name = 'a' , data = [1 , 2 , 3 ], fill_value = 10 , mask = mask , meta = {'a' : 1 })
38+ b = self .b = MaskedColumn (name = 'b' , data = [4.0 , 5.0 , 6.0 ], fill_value = 10.0 , mask = mask )
39+ c = self .c = MaskedColumn (name = 'c' , data = ['7' , '8' , '9' ], fill_value = '1' , mask = mask )
4040
4141 def test_filled_column (self ):
4242 f = self .a .filled ()
@@ -103,7 +103,7 @@ class TestFillValue(SetupData):
103103 def test_init_set_fill_value (self ):
104104 """Check that setting fill_value in the MaskedColumn init works"""
105105 assert self .a .fill_value == 1
106- c = MaskedColumn ('c' , ['xxxx' , 'yyyy' ], fill_value = 'none' )
106+ c = MaskedColumn (name = 'c' , data = ['xxxx' , 'yyyy' ], fill_value = 'none' )
107107 assert c .fill_value == 'none'
108108
109109 def test_set_get_fill_value_for_bare_column (self ):
@@ -113,7 +113,7 @@ def test_set_get_fill_value_for_bare_column(self):
113113 assert np .all (self .d .filled () == [7 , - 999 , 7 ])
114114
115115 def test_set_get_fill_value_for_str_column (self ):
116- c = MaskedColumn ('c' , ['xxxx' , 'yyyy' ], mask = [True , False ])
116+ c = MaskedColumn (name = 'c' , data = ['xxxx' , 'yyyy' ], mask = [True , False ])
117117 # assert np.all(c.filled() == ['N/A', 'yyyy'])
118118 c .fill_value = 'ABCDEF'
119119 assert c .fill_value == 'ABCD' # string truncated to dtype length
@@ -156,19 +156,19 @@ def test_set_mask_and_not_ref(self):
156156 def test_set_mask_from_list (self ):
157157 """Set mask from a list"""
158158 mask_list = [False , True , False ]
159- a = MaskedColumn ('a' , [1 , 2 , 3 ], mask = mask_list )
159+ a = MaskedColumn (name = 'a' , data = [1 , 2 , 3 ], mask = mask_list )
160160 assert np .all (a .mask == mask_list )
161161
162162 def test_override_existing_mask (self ):
163163 """Override existing mask values"""
164164 mask_list = [False , True , False ]
165- b = MaskedColumn ('b' , self .b , mask = mask_list )
165+ b = MaskedColumn (name = 'b' , data = self .b , mask = mask_list )
166166 assert np .all (b .mask == mask_list )
167167
168168 def test_incomplete_mask_spec (self ):
169169 """Incomplete mask specification (mask values cycle through available)"""
170170 mask_list = [False , True ]
171- b = MaskedColumn ('b' , length = 4 , mask = mask_list )
171+ b = MaskedColumn (name = 'b' , length = 4 , mask = mask_list )
172172 assert np .all (b .mask == mask_list + mask_list )
173173
174174
@@ -204,9 +204,9 @@ class TestAddColumn(object):
204204 def test_add_masked_column_to_masked_table (self ):
205205 t = Table (masked = True )
206206 assert t .masked
207- t .add_column (MaskedColumn ('a' , [1 ,2 ,3 ], mask = [0 ,1 ,0 ]))
207+ t .add_column (MaskedColumn (name = 'a' , data = [1 ,2 ,3 ], mask = [0 ,1 ,0 ]))
208208 assert t .masked
209- t .add_column (MaskedColumn ('b' , [4 ,5 ,6 ], mask = [1 ,0 ,1 ]))
209+ t .add_column (MaskedColumn (name = 'b' , data = [4 ,5 ,6 ], mask = [1 ,0 ,1 ]))
210210 assert t .masked
211211 assert np .all (t ['a' ] == np .array ([1 ,2 ,3 ]))
212212 assert np .all (t ['a' ].mask == np .array ([0 ,1 ,0 ], bool ))
@@ -216,9 +216,9 @@ def test_add_masked_column_to_masked_table(self):
216216 def test_add_masked_column_to_non_masked_table (self ):
217217 t = Table (masked = False )
218218 assert not t .masked
219- t .add_column (Column ('a' , [1 ,2 ,3 ]))
219+ t .add_column (Column (name = 'a' , data = [1 ,2 ,3 ]))
220220 assert not t .masked
221- t .add_column (MaskedColumn ('b' , [4 ,5 ,6 ], mask = [1 ,0 ,1 ]))
221+ t .add_column (MaskedColumn (name = 'b' , data = [4 ,5 ,6 ], mask = [1 ,0 ,1 ]))
222222 assert t .masked
223223 assert np .all (t ['a' ] == np .array ([1 ,2 ,3 ]))
224224 assert np .all (t ['a' ].mask == np .array ([0 ,0 ,0 ], bool ))
@@ -228,9 +228,9 @@ def test_add_masked_column_to_non_masked_table(self):
228228 def test_add_non_masked_column_to_masked_table (self ):
229229 t = Table (masked = True )
230230 assert t .masked
231- t .add_column (Column ('a' , [1 ,2 ,3 ]))
231+ t .add_column (Column (name = 'a' , data = [1 ,2 ,3 ]))
232232 assert t .masked
233- t .add_column (MaskedColumn ('b' , [4 ,5 ,6 ], mask = [1 ,0 ,1 ]))
233+ t .add_column (MaskedColumn (name = 'b' , data = [4 ,5 ,6 ], mask = [1 ,0 ,1 ]))
234234 assert t .masked
235235 assert np .all (t ['a' ] == np .array ([1 ,2 ,3 ]))
236236 assert np .all (t ['a' ].mask == np .array ([0 ,0 ,0 ], bool ))
@@ -243,8 +243,8 @@ class TestAddRow(object):
243243
244244 def test_add_masked_row_to_masked_table_iterable (self ):
245245 t = Table (masked = True )
246- t .add_column (MaskedColumn ('a' , [1 ], mask = [0 ]))
247- t .add_column (MaskedColumn ('b' , [4 ], mask = [1 ]))
246+ t .add_column (MaskedColumn (name = 'a' , data = [1 ], mask = [0 ]))
247+ t .add_column (MaskedColumn (name = 'b' , data = [4 ], mask = [1 ]))
248248 t .add_row ([2 ,5 ], mask = [1 ,0 ])
249249 t .add_row ([3 ,6 ], mask = [0 ,1 ])
250250 assert t .masked
@@ -255,8 +255,8 @@ def test_add_masked_row_to_masked_table_iterable(self):
255255
256256 def test_add_masked_row_to_masked_table_mapping1 (self ):
257257 t = Table (masked = True )
258- t .add_column (MaskedColumn ('a' , [1 ], mask = [0 ]))
259- t .add_column (MaskedColumn ('b' , [4 ], mask = [1 ]))
258+ t .add_column (MaskedColumn (name = 'a' , data = [1 ], mask = [0 ]))
259+ t .add_column (MaskedColumn (name = 'b' , data = [4 ], mask = [1 ]))
260260 t .add_row ({'b' :5 , 'a' :2 }, mask = {'a' :1 , 'b' :0 })
261261 t .add_row ({'a' :3 , 'b' :6 }, mask = {'b' :1 , 'a' :0 })
262262 assert t .masked
@@ -269,8 +269,8 @@ def test_add_masked_row_to_masked_table_mapping2(self):
269269 # When adding values to a masked table, if the mask is specified as a
270270 # dict, then values not specified will have mask values set to True
271271 t = Table (masked = True )
272- t .add_column (MaskedColumn ('a' , [1 ], mask = [0 ]))
273- t .add_column (MaskedColumn ('b' , [4 ], mask = [1 ]))
272+ t .add_column (MaskedColumn (name = 'a' , data = [1 ], mask = [0 ]))
273+ t .add_column (MaskedColumn (name = 'b' , data = [4 ], mask = [1 ]))
274274 t .add_row ({'b' :5 }, mask = {'b' :0 })
275275 t .add_row ({'a' :3 }, mask = {'a' :0 })
276276 assert t .masked
@@ -284,8 +284,8 @@ def test_add_masked_row_to_masked_table_mapping3(self):
284284 # add_row, then the mask should be set to False if values are present
285285 # and True if not.
286286 t = Table (masked = True )
287- t .add_column (MaskedColumn ('a' , [1 ], mask = [0 ]))
288- t .add_column (MaskedColumn ('b' , [4 ], mask = [1 ]))
287+ t .add_column (MaskedColumn (name = 'a' , data = [1 ], mask = [0 ]))
288+ t .add_column (MaskedColumn (name = 'b' , data = [4 ], mask = [1 ]))
289289 t .add_row ({'b' :5 })
290290 t .add_row ({'a' :3 })
291291 assert t .masked
@@ -298,16 +298,16 @@ def test_add_masked_row_to_masked_table_mapping4(self):
298298 # When adding values to a masked table, if the mask is specified as a
299299 # dict, then keys in values should match keys in mask
300300 t = Table (masked = True )
301- t .add_column (MaskedColumn ('a' , [1 ], mask = [0 ]))
302- t .add_column (MaskedColumn ('b' , [4 ], mask = [1 ]))
301+ t .add_column (MaskedColumn (name = 'a' , data = [1 ], mask = [0 ]))
302+ t .add_column (MaskedColumn (name = 'b' , data = [4 ], mask = [1 ]))
303303 with pytest .raises (ValueError ) as exc :
304304 t .add_row ({'b' :5 }, mask = {'a' :True })
305305 assert exc .value .args [0 ] == 'keys in mask should match keys in vals'
306306
307307 def test_add_masked_row_to_masked_table_mismatch (self ):
308308 t = Table (masked = True )
309- t .add_column (MaskedColumn ('a' , [1 ], mask = [0 ]))
310- t .add_column (MaskedColumn ('b' , [4 ], mask = [1 ]))
309+ t .add_column (MaskedColumn (name = 'a' , data = [1 ], mask = [0 ]))
310+ t .add_column (MaskedColumn (name = 'b' , data = [4 ], mask = [1 ]))
311311 with pytest .raises (TypeError ) as exc :
312312 t .add_row ([2 ,5 ], mask = {'a' :1 , 'b' :0 })
313313 assert exc .value .args [0 ] == "Mismatch between type of vals and mask"
@@ -317,8 +317,8 @@ def test_add_masked_row_to_masked_table_mismatch(self):
317317
318318 def test_add_masked_row_to_non_masked_table_iterable (self ):
319319 t = Table (masked = False )
320- t .add_column (Column ('a' , [1 ]))
321- t .add_column (Column ('b' , [4 ]))
320+ t .add_column (Column (name = 'a' , data = [1 ]))
321+ t .add_column (Column (name = 'b' , data = [4 ]))
322322 assert not t .masked
323323 t .add_row ([2 ,5 ])
324324 assert not t .masked
0 commit comments