class TestBackscatteredElectronRadialDetectorXMLHandler(unittest.TestCase): def setUp(self): unittest.TestCase.setUp(self) self.h = BackscatteredElectronRadialDetectorXMLHandler() self.obj = BackscatteredElectronRadialDetector(10) etree.register_namespace("mc", "http://pymontecarlo.sf.net") source = BytesIO( b'<mc:backscatteredElectronRadialDetector xmlns:mc="http://pymontecarlo.sf.net"><channels>10</channels></mc:backscatteredElectronRadialDetector>' ) self.element = etree.parse(source).getroot() def tearDown(self): unittest.TestCase.tearDown(self) def testcan_parse(self): self.assertTrue(self.h.can_parse(self.element)) def testparse(self): obj = self.h.parse(self.element) self.assertEqual(10, obj.channels) def testcan_convert(self): self.assertTrue(self.h.can_convert(self.obj)) def testconvert(self): element = self.h.convert(self.obj) subelement = element.find("channels") self.assertEqual(10, int(subelement.text))
def setUp(self): unittest.TestCase.setUp(self) self.h = BackscatteredElectronRadialDetectorXMLHandler() self.obj = BackscatteredElectronRadialDetector(10) etree.register_namespace("mc", "http://pymontecarlo.sf.net") source = BytesIO( b'<mc:backscatteredElectronRadialDetector xmlns:mc="http://pymontecarlo.sf.net"><channels>10</channels></mc:backscatteredElectronRadialDetector>' ) self.element = etree.parse(source).getroot()