def setUp(self): """Create test extract data.""" super(TestExtract, self).setUp() #testnode run = Node('run') run_core = run.addnode('core') run_core.addnode('id', 'Run_Id') job = run.addnode('job') job_core = job.addnode('core') job_core.addnode('id', 1) job_core.addnode('name', 'Core_1') job_core.addnode('status', 'completed') job = run.addnode('job') job_core = job.addnode('core') job_core.addnode('id', 2) job_core.addnode('name', 'Core_2') job_core.addnode('status', 'failed') job = run.addnode('job') job_core = job.addnode('core') job_core.addnode('id', 3) job_core.addnode('name', 'Core_3') job_core.addnode('status', 'completed') self.testnode = run #testxml self.testxml = """<?xml version="1.0" ?><run><core><id>Run_Id</id></core><job><core><id>1</id><name>Core_1</name><status>completed</status></core></job><job><core><id>2</id><name>Core_2</name><status>failed</status></core></job><job><core><id>3</id><name>Core_3</name><status>completed</status></core></job></run>""" #testdom self.testdom = minidom.parseString(self.testxml)
def test_addnode_value(self): """Test addnode() adds a node with a value.""" expected = Node.fromxml('<my-node><my-sub-node>my-value</my-sub-node></my-node>') actual = Node('my-node') actual.addnode('my-sub-node', 'my-value') assert equal(expected, actual), 'result of adding node is not as expected'