import test_appliance class TestSyck(test_appliance.TestAppliance): def _testSyckOnTokenTests(self, test_name, data_filename, tokens_filename): try: syck.parse(file(data_filename, 'rb')) except: print print "DATA:" print file(data_filename, 'rb').read() raise def _testSyckOnCanonicalTests(self, test_name, data_filename, canonical_filename): try: syck.parse(file(data_filename, 'rb')) except: print print "DATA:" print file(data_filename, 'rb').read() raise try: import syck #TestSyck.add_tests('testSyckOnTokenTests', '.data', '.tokens') #TestSyck.add_tests('testSyckOnCanonicalTests', '.data', '.canonical') except ImportError: pass