def test_skipped_lines(self): filename = self._create_file('coverage.xml', content=self.xml_template % """ <class name="test.TestClass" filename="test/TestClass.java"> <lines> <line number="1" hits="0" branch="false"/> <line number="3" hits="1" branch="false"/> </lines> </class>""") javatools.cobertura(self.ctxt, file_=filename) type, category, generator, xml = self.ctxt.output.pop() self.assertEqual('report', type) self.assertEqual('coverage', category) self.assertEqual(1, len(xml.children)) elem = xml.children[0] self.assertEqual('coverage', elem.name) self.assertEqual('src/test/TestClass.java', elem.attr['file']) self.assertEqual('test.TestClass', elem.attr['name']) self.assertEqual(2, elem.attr['lines']) self.assertEqual(50, elem.attr['percentage']) line_hits = elem.children[0] self.assertEqual('line_hits', line_hits.name) self.assertEqual('0 - 1', line_hits.children[0])
def test_interface(self): filename = self._create_file('coverage.xml', content=self.xml_template % """ <class name="test.TestInterface" filename="test/TestInterface.java"> <lines> </lines> </class>""") javatools.cobertura(self.ctxt, file_=filename) type, category, generator, xml = self.ctxt.output.pop() self.assertEqual('report', type) self.assertEqual('coverage', category) self.assertEqual(1, len(xml.children)) elem = xml.children[0] self.assertEqual('coverage', elem.name) self.assertEqual('src/test/TestInterface.java', elem.attr['file']) self.assertEqual('test.TestInterface', elem.attr['name']) self.assertEqual(0, elem.attr['lines']) self.assertEqual(0, elem.attr['percentage'])
def test_basic(self): filename = self._create_file('coverage.xml', content=self.xml_template % """ <class name="test.TestClass" filename="test/TestClass.java"> <lines> <line number="1" hits="0" branch="false"/> <line number="2" hits="1" branch="false"/> <line number="3" hits="0" branch="false"/> <line number="4" hits="2" branch="false"/> </lines> </class>""") javatools.cobertura(self.ctxt, file_=filename) type, category, generator, xml = self.ctxt.output.pop() self.assertEqual('report', type) self.assertEqual('coverage', category) self.assertEqual(1, len(xml.children)) elem = xml.children[0] self.assertEqual('coverage', elem.name) self.assertEqual('src/test/TestClass.java', elem.attr['file']) self.assertEqual('test.TestClass', elem.attr['name']) self.assertEqual(4, elem.attr['lines']) self.assertEqual(50, elem.attr['percentage'])