Changeset 3a473ef in sasview for test/sasdataloader/test/utest_abs_reader.py
- Timestamp:
- Aug 31, 2018 5:13:23 AM (6 years ago)
- Branches:
- ESS_GUI, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc
- Children:
- c1cfa80
- Parents:
- aa1db44
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
test/sasdataloader/test/utest_abs_reader.py
r574adc7 r3a473ef 16 16 17 17 18 def find(filename): 19 return os.path.join(os.path.dirname(__file__), filename) 20 21 18 22 class abs_reader(unittest.TestCase): 19 23 20 24 def setUp(self): 21 25 reader = AbsReader() 22 data = reader.read("jan08002.ABS")23 self.data = data[0]26 self.data_list = reader.read(find("jan08002.ABS")) 27 self.data = self.data_list[0] 24 28 25 29 def test_abs_checkdata(self): … … 31 35 tests won't pass 32 36 """ 33 self.assertEqual( self.data.filename, "jan08002.ABS")37 self.assertEqual(os.path.basename(self.data.filename), "jan08002.ABS") 34 38 self.assertEqual(self.data.meta_data['loader'], "IGOR 1D") 35 39 … … 49 53 50 54 self.assertEqual(self.data.y_unit, 'cm^{-1}') 51 self.assertEqual(self.data.x[0], 0.00 2618)52 self.assertEqual(self.data.x[1], 0.0 07854)53 self.assertEqual(self.data.x[2], 0.0 1309)55 self.assertEqual(self.data.x[0], 0.008082) 56 self.assertEqual(self.data.x[1], 0.0275) 57 self.assertEqual(self.data.x[2], 0.02762) 54 58 self.assertEqual(self.data.x[126], 0.5828) 55 59 … … 69 73 def test_generic_loader(self): 70 74 # the generic loader should work as well 71 data = Loader().load( "jan08002.ABS")75 data = Loader().load(find("jan08002.ABS")) 72 76 self.assertEqual(data[0].meta_data['loader'], "IGOR 1D") 77 78 def test_usans_negative_dxl(self): 79 data_abs = Loader().load(find("sam14_cor.ABS")) 80 data_cor = Loader().load(find("sam14_cor.cor")) 81 for i in range(0, len(data_abs) - 1): 82 self.assertEquals(data_abs.x[i], data_cor.x[i]) 83 self.assertEquals(data_abs.y[i], data_cor.y[i]) 84 self.assertEquals(data_abs.dxl[i], data_cor.dxl[i]) 85 self.assertEquals(data_abs.dxw[i], data_cor.dxw[i]) 86 self.assertTrue(data_abs.dxl > 0) 87 73 88 74 89 class DanseReaderTests(unittest.TestCase): … … 76 91 def setUp(self): 77 92 reader = DANSEReader() 78 data = reader.read("MP_New.sans")79 self.data = data[0]93 self.data_list = reader.read(find("MP_New.sans")) 94 self.data = self.data_list[0] 80 95 81 96 def test_checkdata(self): … … 87 102 tests won't pass 88 103 """ 89 self.assertEqual(self.data.filename, "MP_New.sans") 104 self.assertEqual(len(self.data_list), 1) 105 self.assertEqual(os.path.basename(self.data.filename), "MP_New.sans") 90 106 self.assertEqual(self.data.meta_data['loader'], "DANSE") 91 107 … … 113 129 def test_generic_loader(self): 114 130 # the generic loader should work as well 115 data = Loader().load("MP_New.sans") 131 data = Loader().load(find("MP_New.sans")) 132 self.assertEqual(len(data), 1) 116 133 self.assertEqual(data[0].meta_data['loader'], "DANSE") 117 134 … … 121 138 def setUp(self): 122 139 reader = CANSASReader() 123 data = reader.read("cansas1d.xml")124 self.data = data[0]140 self.data_list = reader.read(find("cansas1d.xml")) 141 self.data = self.data_list[0] 125 142 126 143 def test_generic_loader(self): 127 144 # the generic loader should work as well 128 data = Loader().load("cansas1d.xml") 145 data = Loader().load(find("cansas1d.xml")) 146 self.assertEqual(len(data), 1) 129 147 self.assertEqual(data[0].meta_data['loader'], "CanSAS XML 1D") 130 148 131 149 def test_cansas_checkdata(self): 132 self.assertEqual( self.data.filename, "cansas1d.xml")150 self.assertEqual(os.path.basename(self.data.filename), "cansas1d.xml") 133 151 self._checkdata() 134 152 … … 141 159 tests won't pass 142 160 """ 161 self.assertEqual(len(self.data_list), 1) 143 162 self.assertEqual(self.data.run[0], "1234") 144 163 self.assertEqual(self.data.meta_data['loader'], "CanSAS XML 1D") … … 278 297 279 298 filename = "write_test.xml" 280 r.write(fi lename, self.data)281 data = Loader().load(fi lename)299 r.write(find(filename), self.data) 300 data = Loader().load(find(filename)) 282 301 self.data = data[0] 302 self.assertEqual(len(data), 1) 283 303 self.assertEqual(self.data.filename, filename) 284 304 self._checkdata() … … 292 312 """ 293 313 filename = "cansas1d_units.xml" 294 data = CANSASReader().read(fi lename)314 data = CANSASReader().read(find(filename)) 295 315 self.data = data[0] 316 self.assertEqual(len(data), 1) 296 317 self.assertEqual(self.data.filename, filename) 297 318 self._checkdata() … … 303 324 """ 304 325 filename = "cansas1d_badunits.xml" 305 data = CANSASReader().read(fi lename)326 data = CANSASReader().read(find(filename)) 306 327 self.data = data[0] 328 self.assertEqual(len(data), 1) 307 329 self.assertEqual(self.data.filename, filename) 308 330 # The followed should not have been loaded … … 319 341 """ 320 342 filename = "cansas1d_slit.xml" 321 data = CANSASReader().read(fi lename)343 data = CANSASReader().read(find(filename)) 322 344 self.data = data[0] 345 self.assertEqual(len(data), 1) 346 self.assertEqual(len(self.data_list), 1) 323 347 self.assertEqual(self.data.filename, filename) 324 348 self.assertEqual(self.data.run[0], "1234")
Note: See TracChangeset
for help on using the changeset viewer.