Ignore:
Timestamp:
Dec 5, 2017 12:31:07 PM (6 years ago)
Author:
Paul Kienzle <pkienzle@…>
Branches:
master, magnetic_scatt, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
5bb05a4
Parents:
3053a4a
git-author:
Stuart Prescott <llimeht@…> (12/05/17 12:31:07)
git-committer:
Paul Kienzle <pkienzle@…> (12/05/17 12:31:07)
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/sasdataloader/test/utest_sesans.py

    rfe15198 rf53d684  
    33""" 
    44 
     5import os.path 
    56import unittest 
    67from sas.sascalc.dataloader.loader_exceptions import FileContentsException,\ 
     
    89from sas.sascalc.dataloader.readers.sesans_reader import Reader 
    910from sas.sascalc.dataloader.loader import  Loader 
     11 
     12 
     13def find(filename): 
     14    return os.path.join(os.path.dirname(__file__), filename) 
     15 
    1016 
    1117class sesans_reader(unittest.TestCase): 
     
    1925            Test .SES in the full loader to make sure that the file type is correctly accepted 
    2026        """ 
    21         file = Loader().load("sesans_examples/sphere2micron.ses") 
     27        file = Loader().load(find("sesans_examples/sphere2micron.ses")) 
    2228        f = file[0] 
    2329        # self.assertEqual(f, 5) 
     
    3844            Test .SES loading on a TOF dataset 
    3945        """ 
    40         file = self.loader("sesans_examples/sphere_isis.ses") 
     46        file = self.loader(find("sesans_examples/sphere_isis.ses")) 
    4147        f = file[0] 
    4248        self.assertEqual(len(file), 1) 
     
    5662            FileContentsException, 
    5763            self.loader, 
    58             "sesans_examples/sesans_no_data.ses") 
     64            find("sesans_examples/sesans_no_data.ses")) 
    5965 
    6066    def test_sesans_no_spin_echo_unit(self): 
     
    6571            FileContentsException, 
    6672            self.loader, 
    67             "sesans_examples/no_spin_echo_unit.ses") 
     73            find("sesans_examples/no_spin_echo_unit.ses")) 
    6874 
    6975    def test_sesans_future_version(self): 
     
    7480            FileContentsException, 
    7581            self.loader, 
    76             "sesans_examples/next_gen.ses") 
     82            find("sesans_examples/next_gen.ses")) 
    7783 
    7884    def test_sesans_mandatory_headers(self): 
     
    8389            FileContentsException, 
    8490            self.loader, 
    85             "sesans_examples/no_wavelength.ses") 
     91            find("sesans_examples/no_wavelength.ses")) 
    8692 
    8793    def test_sesans_columns_match_headers(self): 
     
    9298            FileContentsException, 
    9399            self.loader, 
    94             "sesans_examples/too_many_headers.ses") 
     100            find("sesans_examples/too_many_headers.ses")) 
    95101 
    96102if __name__ == "__main__": 
Note: See TracChangeset for help on using the changeset viewer.