def test_multiple_instances(self): ex1 = [ '2', '3 2', '1 3 1', '1 2 1', '3', '1 3', '2 3', '1 2', '5 4 1', '3 2 1', '1 3 1', '2 4 1', '4 5 1', '4', '1 5', '2 5', '5 1', '1 3' ] r = parse_instances(ex1) self.assertEqual(len(r), 2) self.assertEqual(r[0], ['3 2', '1 3 1', '1 2 1', '3', '1 3', '2 3', '1 2']) self.assertEqual(r[1], ['5 4 1', '3 2 1', '1 3 1', '2 4 1', '4 5 1', '4', '1 5', '2 5', '5 1', '1 3'])
def test_simple_example(self): """ Testa o um exemplo de parsing """ input_data = [ '1', '12 11 1', '1 2 1', '1 7 1', '1 8 1', '2 3 1', '3 4 1', '3 5 1', '2 6 1', '8 9 1', '8 12 1', '10 9 1', '11 9 1', '3', '1 1 12', '2 2 7', '3 4 9'] r = parse_instances(input_data) self.assertEqual(r[0], ['12 11 1', '1 2 1', '1 7 1','1 8 1', '2 3 1', '3 4 1', '3 5 1', '2 6 1', '8 9 1', '8 12 1', '10 9 1', '11 9 1', '3', '1 1 12', '2 2 7', '3 4 9'])