source: sasview/DataLoader/test/testplugings.py @ 2fd516b

ESS_GUIESS_GUI_DocsESS_GUI_batch_fittingESS_GUI_bumps_abstractionESS_GUI_iss1116ESS_GUI_iss879ESS_GUI_iss959ESS_GUI_openclESS_GUI_orderingESS_GUI_sync_sascalccostrafo411magnetic_scattrelease-4.1.1release-4.1.2release-4.2.2release_4.0.1ticket-1009ticket-1094-headlessticket-1242-2d-resolutionticket-1243ticket-1249ticket885unittest-saveload
Last change on this file since 2fd516b was 2fd516b, checked in by Gervaise Alina <gervyh@…>, 16 years ago

change load function instead of looking in plug-in directory for readers look in readers directory. readers directory modify for test purpose

  • Property mode set to 100644
File size: 1.3 KB
Line 
1"""
2    Unit tests for DataLoader module
3"""
4
5import unittest
6import math
7import DataLoader
8from DataLoader.loader import  Loader
9from DataLoader.readers import TXT3_Reader,TXT2_Reader
10from DataLoader.readers import IgorReader,danse_reader,tiff_reader
11import os.path
12import os 
13class testLoader(unittest.TestCase):
14    L=Loader()
15    def testplugin(self):
16        """ test loading with readers"""
17       
18        self.assertEqual(self.L.__contains__('.tiff'),True)
19        self.assertEqual(self.L.__contains__('.png'),True)
20        self.assertEqual(self.L.__contains__('.txt'),True)
21    def testplugin1(self):
22        """ test loading with plugging"""
23        self.L.__setitem__(dir='plugins')
24        #Testing loading a txt file of 2 columns, the only reader should be read1
25        xload,yload,dyload=self.L.load('test_2_columns.txt') 
26        x=[2.83954,0.204082,0.408163,0.612245,0.816327,1.02041,1.22449,1.42857,1.63265]
27        y=[0.6,3.44938, 5.82026,5.27591,5.2781,5.22531,7.47487,7.85852,10.2278]
28        dx=[]
29        dy=[]
30        self.assertEqual(len(xload),len(x))
31        self.assertEqual(len(yload),len(y))
32        self.assertEqual(len(dyload),0)
33        for i in range(len(x)):
34            self.assertEqual(xload[i],x[i])
35            self.assertEqual(yload[i],y[i])
Note: See TracBrowser for help on using the repository browser.