Changeset 312
- Timestamp:
- 12/27/08 14:09:03 (4 years ago)
- Location:
- pyyaml/trunk/tests
- Files:
-
- 6 added
- 3 edited
-
data/emitting-unacceptable-unicode-character-bug.skip-ext (added)
-
data/no-alias-anchor.skip-ext (added)
-
data/spec-07-01.skip-ext (added)
-
data/spec-07-02.skip-ext (added)
-
data/spec-08-13.skip-ext (added)
-
data/spec-09-20.skip-ext (added)
-
test_appliance.py (modified) (2 diffs)
-
test_emitter.py (modified) (2 diffs)
-
test_yaml_ext.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pyyaml/trunk/tests/test_appliance.py
r150 r312 10 10 11 11 DATA = 'tests/data' 12 SKIP_EXT = '.skip' 12 13 13 14 all_tests = {} … … 20 21 for test in cls.all_tests: 21 22 available_extensions = cls.all_tests[test] 23 if cls.SKIP_EXT in available_extensions: 24 continue 22 25 for ext in extensions: 23 26 if ext not in available_extensions: -
pyyaml/trunk/tests/test_emitter.py
r137 r312 35 35 self.failUnlessEqual(event.value, new_event.value) 36 36 37 def _testEmitterStyles(self, test_name, canonical_filename, data_filename): 38 for filename in [canonical_filename, data_filename]: 39 events = list(parse(file(filename, 'rb'))) 40 for flow_style in [False, True]: 41 for style in ['|', '>', '"', '\'', '']: 42 styled_events = [] 43 for event in events: 44 if isinstance(event, ScalarEvent): 45 event = ScalarEvent(event.anchor, event.tag, 46 event.implicit, event.value, style=style) 47 elif isinstance(event, SequenceStartEvent): 48 event = SequenceStartEvent(event.anchor, event.tag, 49 event.implicit, flow_style=flow_style) 50 elif isinstance(event, MappingStartEvent): 51 event = MappingStartEvent(event.anchor, event.tag, 52 event.implicit, flow_style=flow_style) 53 styled_events.append(event) 54 stream = StringIO.StringIO() 55 emit(styled_events, stream) 56 data = stream.getvalue() 57 #print data 58 new_events = list(parse(data)) 59 for event, new_event in zip(events, new_events): 60 self.failUnlessEqual(event.__class__, new_event.__class__) 61 if isinstance(event, NodeEvent): 62 self.failUnlessEqual(event.anchor, new_event.anchor) 63 if isinstance(event, CollectionStartEvent): 64 self.failUnlessEqual(event.tag, new_event.tag) 65 if isinstance(event, ScalarEvent): 66 #self.failUnlessEqual(event.implicit, new_event.implicit) 67 if True not in event.implicit+new_event.implicit: 68 self.failUnlessEqual(event.tag, new_event.tag) 69 self.failUnlessEqual(event.value, new_event.value) 70 71 37 72 def _dump(self, filename, events, canonical): 38 73 print "="*30 … … 46 81 TestEmitter.add_tests('testEmitterOnCanonicalNormally', '.canonical') 47 82 TestEmitter.add_tests('testEmitterOnCanonicalCanonically', '.canonical') 83 TestEmitter.add_tests('testEmitterStyles', '.canonical', '.data') 48 84 49 85 class EventsLoader(Loader): -
pyyaml/trunk/tests/test_yaml_ext.py
r311 r312 3 3 4 4 import _yaml, yaml 5 6 test_appliance.TestAppliance.SKIP_EXT = '.skip-ext' 5 7 6 8 class TestCVersion(unittest.TestCase): … … 103 105 if hasattr(event, 'value'): 104 106 self.failUnlessEqual(event.value, ext_event.value) 105 if hasattr(event, 'explicit') :107 if hasattr(event, 'explicit') and event.explicit: 106 108 self.failUnlessEqual(event.explicit, ext_event.explicit) 107 109 if hasattr(event, 'version'):
Note: See TracChangeset
for help on using the changeset viewer.
