source: sasview/DataLoader/test/testplugings.py @ c45976b

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 c45976b was 94daf8a, checked in by Gervaise Alina <gervyh@…>, 16 years ago

one bug fixed on testing

  • Property mode set to 100644
File size: 1.4 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        read3=IgorReader.Reader()
25        self.L.__setitem__('plugins','.ASC',read3)
26        self.assertEqual(self.L.__contains__('.ASC'),True)
27        #Testing loading a txt file of 2 columns, the only reader should be read1
28        xload,yload,dyload=self.L.load('test_2_columns.txt') 
29        x=[2.83954,0.204082,0.408163,0.612245,0.816327,1.02041,1.22449,1.42857,1.63265]
30        y=[0.6,3.44938, 5.82026,5.27591,5.2781,5.22531,7.47487,7.85852,10.2278]
31        dx=[]
32        dy=[]
33        self.assertEqual(len(xload),len(x))
34        self.assertEqual(len(yload),len(y))
35        self.assertEqual(len(dyload),0)
36        for i in range(len(x)):
37            self.assertEqual(xload[i],x[i])
38            self.assertEqual(yload[i],y[i])
Note: See TracBrowser for help on using the repository browser.