(self, expected, result_tree)
| 77 | return "\n".join(self.codeToLines(tree)) |
| 78 | |
| 79 | def assertCode(self, expected, result_tree): |
| 80 | result_lines = self.codeToLines(result_tree) |
| 81 | |
| 82 | expected_lines = strip_common_indent(expected.split("\n")) |
| 83 | |
| 84 | for idx, (line, expected_line) in enumerate(zip(result_lines, expected_lines)): |
| 85 | self.assertEqual(expected_line, line, |
| 86 | "Line %d:\nGot: %s\nExp: %s" % (idx, line, expected_line)) |
| 87 | self.assertEqual(len(result_lines), len(expected_lines), |
| 88 | "Unmatched lines. Got:\n%s\nExpected:\n%s" % ("\n".join(result_lines), expected)) |
| 89 | |
| 90 | def assertNodeExists(self, path, result_tree): |
| 91 | self.assertNotEqual(TreePath.find_first(result_tree, path), None, |
no test coverage detected