def testSimple(self): output = """[{ "class_name": "MessageRegistryTest", "name": "BadAdd" }, { "class_name": "MessageRegistryTest", "name": "AddAlreadyRegistered", "failure": "foo" }]\n""" results = runcppunit.parseStupidUnit(output) self.assertEquals(2, len(results)) self.assertEquals("MessageRegistryTest", results[0].class_name) self.assertEquals("BadAdd", results[0].name) assert results[0].failure is None self.assertEquals("MessageRegistryTest", results[1].class_name) self.assertEquals("AddAlreadyRegistered", results[1].name) self.assertEquals("foo", results[1].failure)
def testUnfinishedNoOutput(self): # If the test crashes in the middle, it might be unfinished output = output = '[' results = runcppunit.parseStupidUnit(output) self.assertEquals(0, len(results))
def testUnfinished(self): # If the test crashes in the middle, it might be unfinished output = output = '[{ "class_name": "MessageRegistryTest", "name": "BadAdd" },\n' results = runcppunit.parseStupidUnit(output) self.assertEquals(1, len(results))
def testEmpty(self): output = "" results = runcppunit.parseStupidUnit(output) self.assertEquals(0, len(results))