Esempio n. 1
0
 def test_recreation(self):
     header = HeaderCreator([self.ref1, self.ref2])
     parser = HeaderParser(unicode(header), parse_meta=False)
     self._process = None
     parser.parse(callback=self._cb_test)
     self.assertFalse(self._process is None)
     prefl = parser.refls[0]
     for key, value in self.ref1.options.items():
         if key == "normalization":
             continue
         if type(value) in (float, float32, float64):
             value = float("%g" % value)
         self.assertEqual(prefl.options[key], value, "Refl option %s %s vs. %s" % (key, prefl.options[key], value))
     prro = prefl.read_options
     for key, value in self.ds[0].read_options.items():
         if type(value) in (float, float32, float64):
             value = float("%g" % value)
         self.assertEqual(prro[key], value, "Reader option %s %s vs. %s" % (key, prro[key], value))
Esempio n. 2
0
 def test_recreation_event(self):
     ds = NXSData(TEST_EVENT)
     ref = Reflectivity(ds[0])
     ref2 = Reflectivity(ds[0], normalization=ref)
     header = HeaderCreator([ref2, self.ref1, self.ref2])
     parser = HeaderParser(unicode(header), parse_meta=False)
     parser.parse()
     prefl = parser.refls[0]
     for key, value in self.ref1.options.items():
         if key == "normalization":
             continue
         if type(value) in (float, float32, float64):
             value = float("%g" % value)
         self.assertEqual(prefl.options[key], value, "Refl option %s %s vs. %s" % (key, prefl.options[key], value))
     prro = prefl.read_options
     for key, value in self.ds[0].read_options.items():
         if type(value) in (float, float32, float64):
             value = float("%g" % value)
         self.assertEqual(prro[key], value, "Reader option %s %s vs. %s" % (key, prro[key], value))