| 27 | | class TestRecursive(test_appliance.TestAppliance): |
| 28 | | |
| 29 | | def _testRecursive(self, test_name, recursive_filename): |
| 30 | | exec file(recursive_filename, 'r').read() |
| 31 | | value1 = value |
| 32 | | output1 = None |
| 33 | | value2 = None |
| 34 | | output2 = None |
| 35 | | try: |
| 36 | | output1 = dump(value1) |
| 37 | | #print "OUTPUT %s:" % test_name |
| 38 | | #print output1 |
| 39 | | value2 = load(output1) |
| 40 | | output2 = dump(value2) |
| 41 | | self.failUnlessEqual(output1, output2) |
| 42 | | except: |
| | 25 | def test_recursive(recursive_filename, verbose=False): |
| | 26 | exec open(recursive_filename, 'rb').read() |
| | 27 | value1 = value |
| | 28 | output1 = None |
| | 29 | value2 = None |
| | 30 | output2 = None |
| | 31 | try: |
| | 32 | output1 = yaml.dump(value1) |
| | 33 | value2 = yaml.load(output1) |
| | 34 | output2 = yaml.dump(value2) |
| | 35 | assert output1 == output2, (output1, output2) |
| | 36 | finally: |
| | 37 | if verbose: |