Changeset 7fd5e2a in sasview for test/sasdataloader/test/utest_cansas.py
- Timestamp:
- Jul 11, 2018 1:34:23 PM (6 years ago)
- Branches:
- master, magnetic_scatt, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, unittest-saveload
- Children:
- 0bd8fac
- Parents:
- ac38ab4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
test/sasdataloader/test/utest_cansas.py
r058f6c3 r7fd5e2a 255 255 self.loader = Loader() 256 256 self.datafile_basic = find("simpleexamplefile.h5") 257 self.datafile_multiplesasentry = find("cansas_1Dand2D_samedatafile.h5") 258 self.datafile_multiplesasdata = find("cansas_1Dand2D_samesasentry.h5") 259 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") 260 263 261 264 def test_real_data(self): … … 268 271 self._check_multiple_data(self.data[0]) 269 272 self._check_multiple_data(self.data[1]) 270 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]) 271 279 272 280 def _check_multiple_data(self, data): … … 276 284 self.assertTrue(data.instrument == "SANS2D") 277 285 self.assertTrue(data.source.radiation == "Spallation Neutron Source") 278 self.assertTrue(len(data.detector) == 1) 279 self.assertTrue(data.detector[0].name == "rear-detector") 280 self.assertTrue(data.detector[0].distance == 4.385281) 281 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') 282 294 self.assertTrue(len(data.trans_spectrum) == 1) 283 295 284 296 def _check_1d_data(self, data): 285 self.assertTrue(isinstance(data, Data1D))286 297 self.assertTrue(len(data.x) == 66) 287 298 self.assertTrue(len(data.x) == len(data.y)) 288 self.assertTrue(data.dy[10] == 0.20721 350111248701)289 self.assertTrue(data.y[10] == 24.193 889608153476)290 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) 291 302 292 303 def _check_2d_data(self, data): 293 304 self.assertTrue(isinstance(data, Data2D)) 294 self.assertTrue(len(data.x) == 66) 295 self.assertTrue(len(data.x) == len(data.y)) 296 self.assertTrue(data.dy[10] == 0.20721350111248701) 297 self.assertTrue(data.y[10] == 24.193889608153476) 298 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) 299 312 300 313 def _check_example_data(self, data):
Note: See TracChangeset
for help on using the changeset viewer.