Ignore:
Timestamp:
Dec 24, 2013 1:32:14 PM (10 years ago)
Author:
Jeff Krzywon <jeffery.krzywon@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
81b524f
Parents:
a25d242
Message:

Pushing this here before I merge with trunk to be sure I don't lose anything.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/sansdataloader/test/utest_cansas.py

    reda8972 r75eeb425  
    2121from lxml import etree 
    2222import xml.dom.minidom 
    23 _ZERO = 1e-16 
    24 HAS_CONVERTER = True 
    25 try: 
    26     from data_util.nxsunit import Converter 
    27 except: 
    28     HAS_CONVERTER = False 
    2923  
    3024CANSAS_FORMAT = cansasConstants.CANSAS_FORMAT 
    3125CANSAS_NS = cansasConstants.CANSAS_NS 
    32 ALLOW_ALL = True 
    3326     
    3427class cansas_reader(unittest.TestCase): 
     
    4841        self.schema_1_0 = "cansas1d_v1_0.xsd" 
    4942        self.schema_1_1 = "cansas1d_v1_1.xsd" 
     43         
    5044     
    5145    def get_number_of_entries(self, dictionary, name, i): 
     
    5650            name = self.get_number_of_entries(dictionary, name, i) 
    5751        return name 
     52     
    5853 
    5954    def test_xml_validate(self): 
     
    7469        self.assertFalse(xmlschema.validate(invalid)) 
    7570         
     71         
    7672    def test_real_xml(self): 
    7773        reader = XMLreader(self.xml_valid, self.schema_1_0) 
     
    8177        else: 
    8278            self.assertFalse(valid) 
     79             
    8380         
    8481    def test_cansas_xml(self): 
     82        filename = "isis_1_1_write_test.xml" 
    8583        xmlreader = XMLreader(self.isis_1_1, self.schema_1_1) 
    8684        valid = xmlreader.validateXML() 
     
    9189            self.assertTrue(data.title == "TK49 c10_SANS") 
    9290            self.assertTrue(data.x.size == 138) 
    93             self.assertTrue(len(data.meta_data) == 417) 
     91            self.assertTrue(len(data.meta_data) == 2) 
    9492            self.assertTrue(data.detector[0].distance_unit == "mm") 
     93            reader.write(filename, data) 
     94            reader2 = Reader() 
     95            return_data = reader2.read(filename) 
     96            data_new = return_data 
     97            self.data = return_data[0] 
     98            self.assertTrue(self.data.x.size == 138) 
     99            self.assertTrue(len(self.data.meta_data) == 2) 
     100            self.assertTrue(self.data.detector[0].distance_unit == "mm") 
     101            self.assertTrue(self.data.title == "TK49 c10_SANS") 
    95102                     
    96103    def test_entry_name_recurse(self): 
     
    102109            d[new_key] = value 
    103110        self.assertTrue(len(d) == 6) 
     111         
    104112     
    105113    def test_load_cansas_file(self): 
     
    119127        reader7 = XMLreader(self.isis_1_1, self.schema_1_0) 
    120128        self.assertFalse(reader7.validateXML()) 
     129         
    121130     
    122131    def test_old_cansas_files(self): 
Note: See TracChangeset for help on using the changeset viewer.