@@ -156,48 +156,56 @@ def test_standalone_property(self):
156
156
assert not err .is_error
157
157
158
158
def test_prop_string_values (self ):
159
-
160
159
"""
161
- Test if property values set as dtype string but could be of different dtype raise validation warning.
160
+ Test if property values set as dtype string but could be of different dtype
161
+ raise validation warning.
162
162
"""
163
163
164
- prop1 = odml .Property (name = 'members' , dtype = "string" , values = ['-13' , '101' , '-11' , '0' , '-8' ])
165
- self .assertError (validate (prop1 ),
166
- 'Dtype of property "members" currently is "string", but might fit dtype "int"!' )
164
+ prop1 = odml .Property (name = 'members' , dtype = "string" ,
165
+ values = ['-13' , '101' , '-11' , '0' , '-8' ])
166
+ self .assertError (validate (prop1 ), 'Dtype of property "members" currently is "string",'
167
+ ' but might fit dtype "int"!' )
167
168
168
- prop2 = odml .Property (name = 'potential' , dtype = "string" , values = ['-4.8' , '10.0' , '-11.9' , '-10.0' , '18.0' ])
169
- self .assertError (validate (prop2 ),
170
- 'Dtype of property "potential" currently is "string", but might fit dtype "float"!' )
169
+ prop2 = odml .Property (name = 'potential' , dtype = "string" ,
170
+ values = ['-4.8' , '10.0' , '-11.9' , '-10.0' , '18.0' ])
171
+ self .assertError (validate (prop2 ),'Dtype of property "potential" currently is "string", '
172
+ 'but might fit dtype "float"!' )
171
173
172
- prop3 = odml .Property (name = 'dates' , dtype = "string" , values = ['1997-12-14' , '00-12-14' , '8' ])
173
- self .assertError (validate (prop3 ),
174
- 'Dtype of property "dates" currently is "string", but might fit dtype "date"!' )
174
+ prop3 = odml .Property (name = 'dates' , dtype = "string" ,
175
+ values = ['1997-12-14' , '00-12-14' , '89-07-04' ])
176
+ self .assertError (validate (prop3 ), 'Dtype of property "dates" currently is "string", '
177
+ 'but might fit dtype "date"!' )
175
178
176
179
prop4 = odml .Property (name = 'datetimes' , dtype = "string" ,
177
- values = ['97-12-14 11:11:11' , '97-12-14 12:12' , '1997-12-14 03:03' ])
178
- self .assertError (validate (prop4 ),
179
- 'Dtype of property "datetimes" currently is "string", but might fit dtype "datetime"!' )
180
-
181
- prop5 = odml .Property (name = 'times' , dtype = "string" , values = ['11:11:11' , '12:12:12' , '03:03:03' , '8' ])
182
- self .assertError (validate (prop5 ),
183
- 'Dtype of property "times" currently is "string", but might fit dtype "time"!' )
184
-
185
- prop6 = odml .Property (name = 'sent' , dtype = "string" , values = ['False' , True , 'TRUE' , '0' , 't' , '12' , 'Ft' ])
186
- self .assertError (validate (prop6 ),
187
- 'Dtype of property "sent" currently is "string", but might fit dtype "boolean"!' )
188
-
189
- prop7 = odml .Property (name = 'texts' , dtype = "string" , values = ['line1\n line2' , 'line3\n line4' , '\n line5\n ' ])
190
- self .assertError (validate (prop7 ),
191
- 'Dtype of property "texts" currently is "string", but might fit dtype "text"!' )
192
-
193
- prop8 = odml .Property (name = "Location" , dtype = 'string' , values = ['(39.12; 67.19)' , '(39.12; 67.19)' , '(39.12)' ])
194
- self .assertError (validate (prop8 ),
195
- 'Dtype of property "Location" currently is "string", but might fit dtype "2-tuple"!' )
180
+ values = ['97-12-14 11:11:11' , '97-12-14 12:12' , '1997-12-14 03:03' ])
181
+ self .assertError (validate (prop4 ), 'Dtype of property "datetimes" currently is "string", '
182
+ 'but might fit dtype "datetime"!' )
183
+
184
+ prop5 = odml .Property (name = 'times' , dtype = "string" ,
185
+ values = ['11:11:11' , '12:12:12' , '03:03:03' ])
186
+ self .assertError (validate (prop5 ), 'Dtype of property "times" currently is "string", '
187
+ 'but might fit dtype "time"!' )
188
+
189
+ prop6 = odml .Property (name = 'sent' , dtype = "string" ,
190
+ values = ['False' , True , 'TRUE' , False , 't' ])
191
+ self .assertError (validate (prop6 ), 'Dtype of property "sent" currently is "string", '
192
+ 'but might fit dtype "boolean"!' )
193
+
194
+ prop7 = odml .Property (name = 'texts' , dtype = "string" ,
195
+ values = ['line1\n line2' , 'line3\n line4' , '\n line5\n line6' ])
196
+ self .assertError (validate (prop7 ), 'Dtype of property "texts" currently is "string", '
197
+ 'but might fit dtype "text"!' )
198
+
199
+ prop8 = odml .Property (name = "Location" , dtype = 'string' ,
200
+ values = ['(39.12; 67.19)' , '(39.12; 67.19)' , '(39.12; 67.18)' ])
201
+ self .assertError (validate (prop8 ), 'Dtype of property "Location" currently is "string", '
202
+ 'but might fit dtype "2-tuple"!' )
196
203
197
204
prop9 = odml .Property (name = "Coos" , dtype = 'string' ,
198
- values = ['(39.12; 89; 67.19)' , '(39.12; 78; 67.19)' , '(39.12)' ])
199
- self .assertError (validate (prop9 ),
200
- 'Dtype of property "Coos" currently is "string", but might fit dtype "3-tuple"!' )
205
+ values = ['(39.12; 89; 67.19)' , '(39.12; 78; 67.19)' ,
206
+ '(39.12; 56; 67.18)' ])
207
+ self .assertError (validate (prop9 ), 'Dtype of property "Coos" currently is "string", '
208
+ 'but might fit dtype "3-tuple"!' )
201
209
202
210
def test_load_xml (self ):
203
211
0 commit comments