source: sasview/test/sasdataloader/test/utest_red2d_reader.py @ 425feff

magnetic_scattrelease-4.2.2ticket-1009ticket-1094-headlessticket-1242-2d-resolutionticket-1243ticket-1249unittest-saveload
Last change on this file since 425feff was f53d684, checked in by Paul Kienzle <pkienzle@…>, 6 years ago

Make tests work from any directory and functional without special runner script (#124)

  • Property mode set to 100644
File size: 1023 bytes
RevLine 
[959eb01]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
[248ff73]9
[959eb01]10import os.path
11
[f53d684]12
13def find(filename):
14    return os.path.join(os.path.dirname(__file__), filename)
15
16
[959eb01]17class abs_reader(unittest.TestCase):
[248ff73]18
[959eb01]19    def setUp(self):
20        self.loader = Loader()
[f53d684]21        self.data_list = self.loader.load(find("exp18_14_igor_2dqxqy.dat"))
[248ff73]22
[959eb01]23    def test_checkdata(self):
24        """
25            Test .DAT file loaded as IGOR/DAT 2D Q_map
26        """
[fe15198]27        f = self.data_list[0]
[959eb01]28        # The length of the data is 10
[fe15198]29        self.assertEqual(len(self.data_list), 1)
[959eb01]30        self.assertEqual(len(f.qx_data),  36864)
31        self.assertEqual(f.qx_data[0],-0.03573497)
32        self.assertEqual(f.qx_data[36863],0.2908819)
33        self.assertEqual(f.Q_unit, '1/A')
34        self.assertEqual(f.I_unit, '1/cm')
[248ff73]35
[959eb01]36        self.assertEqual(f.meta_data['loader'],"IGOR/DAT 2D Q_map")
[248ff73]37
38
[959eb01]39if __name__ == '__main__':
40    unittest.main()
Note: See TracBrowser for help on using the repository browser.