Changes in test/sasdataloader/test/utest_cansas.py [f53d684:7fd5e2a] in sasview
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
test/sasdataloader/test/utest_cansas.py
rf53d684 r7fd5e2a 91 91 reader = XMLreader(self.xml_valid, self.schema_1_0) 92 92 valid = reader.validate_xml() 93 if valid: 94 self.assertTrue(valid) 95 else: 96 self.assertFalse(valid) 93 self.assertTrue(valid) 97 94 98 95 def _check_data(self, data): … … 193 190 def test_save_cansas_v1_0(self): 194 191 xmlreader = XMLreader(self.isis_1_0, self.schema_1_0) 195 valid = xmlreader.validate_xml() 196 self.assertTrue(valid) 192 self.assertTrue(xmlreader.validate_xml()) 197 193 reader_generic = Loader() 198 194 dataloader = reader_generic.load(self.isis_1_0) … … 207 203 return_data = reader2.read(self.write_1_0_filename) 208 204 written_data = return_data[0] 209 XMLreader(self.write_1_0_filename, self.schema_1_0) 210 valid = xmlreader.validate_xml() 211 self.assertTrue(valid) 205 xmlreader = XMLreader(self.write_1_0_filename, self.schema_1_0) 206 self.assertTrue(xmlreader.validate_xml()) 212 207 self._check_data(written_data) 213 208 if os.path.isfile(self.write_1_0_filename): … … 260 255 self.loader = Loader() 261 256 self.datafile_basic = find("simpleexamplefile.h5") 262 self.datafile_multiplesasentry = find("cansas_1Dand2D_samedatafile.h5") 263 self.datafile_multiplesasdata = find("cansas_1Dand2D_samesasentry.h5") 264 self.datafile_multiplesasdata_multiplesasentry = find("cansas_1Dand2D_multiplesasentry_multiplesasdata.h5") 257 self.datafile_multiplesasentry = find( 258 "test_data//nxcansas_1Dand2D_multisasdata.h5") 259 self.datafile_multiplesasdata = find( 260 "test_data//nxcansas_1Dand2D_multisasentry.h5") 261 self.datafile_multiplesasdata_multiplesasentry = find( 262 "test_data//nxcansas_1Dand2D_multisasentry_multisasdata.h5") 265 263 266 264 def test_real_data(self): … … 273 271 self._check_multiple_data(self.data[0]) 274 272 self._check_multiple_data(self.data[1]) 275 self._check_1d_data(self.data[0]) 273 if isinstance(self.data[0], Data1D): 274 self._check_1d_data(self.data[0]) 275 self._check_2d_data(self.data[1]) 276 else: 277 self._check_1d_data(self.data[1]) 278 self._check_2d_data(self.data[0]) 276 279 277 280 def _check_multiple_data(self, data): … … 281 284 self.assertTrue(data.instrument == "SANS2D") 282 285 self.assertTrue(data.source.radiation == "Spallation Neutron Source") 283 self.assertTrue(len(data.detector) == 1) 284 self.assertTrue(data.detector[0].name == "rear-detector") 285 self.assertTrue(data.detector[0].distance == 4.385281) 286 self.assertTrue(data.detector[0].distance_unit == 'm') 286 self.assertTrue(len(data.detector) == 2) 287 self.assertTrue(data.detector[0].name == "rear-detector" 288 or data.detector[1].name == "rear-detector") 289 self.assertTrue(data.detector[0].name == "front-detector" 290 or data.detector[1].name == "front-detector") 291 self.assertAlmostEqual(data.detector[0].distance + 292 data.detector[1].distance, 7230.54, 2) 293 self.assertTrue(data.detector[0].distance_unit == 'mm') 287 294 self.assertTrue(len(data.trans_spectrum) == 1) 288 295 289 296 def _check_1d_data(self, data): 290 self.assertTrue(isinstance(data, Data1D))291 297 self.assertTrue(len(data.x) == 66) 292 298 self.assertTrue(len(data.x) == len(data.y)) 293 self.assertTrue(data.dy[10] == 0.20721 350111248701)294 self.assertTrue(data.y[10] == 24.193 889608153476)295 self.assertTrue(data.x[10] == 0.0089811 27988654792)299 self.assertTrue(data.dy[10] == 0.207214) 300 self.assertTrue(data.y[10] == 24.1939) 301 self.assertTrue(data.x[10] == 0.00898113) 296 302 297 303 def _check_2d_data(self, data): 298 304 self.assertTrue(isinstance(data, Data2D)) 299 self.assertTrue(len(data.x) == 66) 300 self.assertTrue(len(data.x) == len(data.y)) 301 self.assertTrue(data.dy[10] == 0.20721350111248701) 302 self.assertTrue(data.y[10] == 24.193889608153476) 303 self.assertTrue(data.x[10] == 0.008981127988654792) 305 self.assertTrue(len(data.q_data) == 150*150) 306 self.assertTrue(len(data.q_data) == len(data.data)) 307 print(data.err_data[10]) 308 self.assertAlmostEqual(data.err_data[10], 0.186723989418) 309 self.assertAlmostEqual(data.data[10], 0.465181425808) 310 self.assertAlmostEqual(data.qx_data[10], -0.129) 311 self.assertAlmostEqual(data.qy_data[10], -0.149) 304 312 305 313 def _check_example_data(self, data):
Note: See TracChangeset
for help on using the changeset viewer.