source: sasview/test/sascalculator/test/utest_sas_gen.py @ aa1db44

ESS_GUIESS_GUI_batch_fittingESS_GUI_bumps_abstractionESS_GUI_iss1116ESS_GUI_iss879ESS_GUI_openclESS_GUI_orderingESS_GUI_sync_sascalc
Last change on this file since aa1db44 was 1d014cb, checked in by Paul Kienzle <pkienzle@…>, 7 years ago

sas_gen tests now pass cleanly

  • Property mode set to 100644
File size: 1.3 KB
Line 
1"""
2Unit tests for the sas_gen
3"""
4import warnings
5warnings.simplefilter("ignore")
6
7import unittest
8from sas.sascalc.calculator import sas_gen
9
10
11class sas_gen_test(unittest.TestCase):
12
13    def setUp(self):
14        self.sldloader = sas_gen.SLDReader()
15        self.pdbloader = sas_gen.PDBReader()
16        self.omfloader = sas_gen.OMFReader()
17
18    def test_sldreader(self):
19        """
20        Test .sld file loaded
21        """
22        f = self.sldloader.read("sld_file.sld")
23        self.assertEqual(f.pos_x[0], -40.5)
24        self.assertEqual(f.pos_y[0], -13.5)
25        self.assertEqual(f.pos_z[0], -13.5)
26
27    def test_pdbreader(self):
28        """
29        Test .pdb file loaded
30        """
31        f = self.pdbloader.read("c60.pdb")
32        self.assertEqual(f.pos_x[0], -0.733)
33        self.assertEqual(f.pos_y[0], -1.008)
34        self.assertEqual(f.pos_z[0], 3.326)
35
36    def test_omfreader(self):
37        """
38        Test .omf file loaded
39        """
40        f = self.omfloader.read("A_Raw_Example-1.omf")
41        output = sas_gen.OMF2SLD()
42        output.set_data(f)
43        self.assertEqual(f.mx[0], 0)
44        self.assertEqual(f.my[0], 0)
45        self.assertEqual(f.mz[0], 0)
46        self.assertEqual(output.pos_x[0], 0.0)
47        self.assertEqual(output.pos_y[0], 0.0)
48        self.assertEqual(output.pos_z[0], 0.0)
49
50
51if __name__ == '__main__':
52    unittest.main()
53
Note: See TracBrowser for help on using the repository browser.