source: sasview/test/sasdataloader/test/utest_red2d_reader.py @ fe15198

magnetic_scattrelease-4.2.2ticket-1009ticket-1094-headlessticket-1242-2d-resolutionticket-1243ticket-1249ticket885unittest-saveload
Last change on this file since fe15198 was fe15198, checked in by krzywon, 6 years ago

Add unit tests to be sure the correct number of data sets are returned when loading data.

  • Property mode set to 100644
File size: 933 bytes
Line 
1"""
2    Unit tests for the red2d (3-7-column) reader
3"""
4import warnings
5warnings.simplefilter("ignore")
6
7import unittest
8from sas.sascalc.dataloader.loader import  Loader
9
10import os.path
11
12class abs_reader(unittest.TestCase):
13
14    def setUp(self):
15        self.loader = Loader()
16        self.data_list = self.loader.load("exp18_14_igor_2dqxqy.dat")
17
18    def test_checkdata(self):
19        """
20            Test .DAT file loaded as IGOR/DAT 2D Q_map
21        """
22        f = self.data_list[0]
23        # The length of the data is 10
24        self.assertEqual(len(self.data_list), 1)
25        self.assertEqual(len(f.qx_data),  36864)
26        self.assertEqual(f.qx_data[0],-0.03573497)
27        self.assertEqual(f.qx_data[36863],0.2908819)
28        self.assertEqual(f.Q_unit, '1/A')
29        self.assertEqual(f.I_unit, '1/cm')
30
31        self.assertEqual(f.meta_data['loader'],"IGOR/DAT 2D Q_map")
32
33
34if __name__ == '__main__':
35    unittest.main()
Note: See TracBrowser for help on using the repository browser.