Changeset 130 for pyyaml/trunk/tests
- Timestamp:
- 04/03/06 14:20:25 (6 years ago)
- Location:
- pyyaml/trunk/tests
- Files:
-
- 5 modified
- 6 copied
-
data/aliases.events (copied) (copied from pyyaml/branches/working-on-emitter/tests/data/aliases.events) (1 diff)
-
data/documents.events (copied) (copied from pyyaml/branches/working-on-emitter/tests/data/documents.events)
-
data/mappings.events (copied) (copied from pyyaml/branches/working-on-emitter/tests/data/mappings.events) (1 diff)
-
data/scalars.events (copied) (copied from pyyaml/branches/working-on-emitter/tests/data/scalars.events) (2 diffs)
-
data/sequences.events (copied) (copied from pyyaml/branches/working-on-emitter/tests/data/sequences.events) (1 diff)
-
data/spec-08-12.canonical (modified) (1 diff)
-
data/spec-08-12.data (modified) (1 diff)
-
test_appliance.py (modified) (3 diffs)
-
test_emitter.py (copied) (copied from pyyaml/branches/working-on-emitter/tests/test_emitter.py) (1 diff)
-
test_structure.py (modified) (3 diffs)
-
test_yaml.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
pyyaml/trunk/tests/data/aliases.events
r129 r130 1 1 - !StreamStart 2 2 - !DocumentStart 3 - !Sequence 3 - !SequenceStart 4 4 - !Scalar { anchor: 'myanchor', tag: '!mytag', value: 'data' } 5 5 - !Alias { anchor: 'myanchor' } 6 - ! CollectionEnd6 - !SequenceEnd 7 7 - !DocumentEnd 8 8 - !StreamEnd -
pyyaml/trunk/tests/data/mappings.events
r129 r130 2 2 3 3 - !DocumentStart 4 - !Mapping 4 - !MappingStart 5 5 - !Scalar { implicit: true, value: 'key' } 6 6 - !Scalar { implicit: true, value: 'value' } 7 7 - !Scalar { implicit: true, value: 'empty mapping' } 8 - !Mapping 9 - ! CollectionEnd8 - !MappingStart 9 - !MappingEnd 10 10 - !Scalar { implicit: true, value: 'empty mapping with tag' } 11 - !Mapping { tag: '!mytag' }12 - ! CollectionEnd11 - !MappingStart { tag: '!mytag' } 12 - !MappingEnd 13 13 - !Scalar { implicit: true, value: 'block mapping' } 14 - !Mapping 15 - !Mapping 14 - !MappingStart 15 - !MappingStart 16 16 - !Scalar { implicit: true, value: 'complex' } 17 17 - !Scalar { implicit: true, value: 'key' } 18 18 - !Scalar { implicit: true, value: 'complex' } 19 19 - !Scalar { implicit: true, value: 'key' } 20 - ! CollectionEnd21 - !Mapping 20 - !MappingEnd 21 - !MappingStart 22 22 - !Scalar { implicit: true, value: 'complex' } 23 23 - !Scalar { implicit: true, value: 'key' } 24 - ! CollectionEnd25 - ! CollectionEnd24 - !MappingEnd 25 - !MappingEnd 26 26 - !Scalar { implicit: true, value: 'flow mapping' } 27 - !Mapping { flow: true }27 - !MappingStart { flow: true } 28 28 - !Scalar { implicit: true, value: 'key' } 29 29 - !Scalar { implicit: true, value: 'value' } 30 - !Mapping 30 - !MappingStart 31 31 - !Scalar { implicit: true, value: 'complex' } 32 32 - !Scalar { implicit: true, value: 'key' } 33 33 - !Scalar { implicit: true, value: 'complex' } 34 34 - !Scalar { implicit: true, value: 'key' } 35 - ! CollectionEnd36 - !Mapping 35 - !MappingEnd 36 - !MappingStart 37 37 - !Scalar { implicit: true, value: 'complex' } 38 38 - !Scalar { implicit: true, value: 'key' } 39 - ! CollectionEnd40 - ! CollectionEnd41 - ! CollectionEnd39 - !MappingEnd 40 - !MappingEnd 41 - !MappingEnd 42 42 - !DocumentEnd 43 43 -
pyyaml/trunk/tests/data/scalars.events
r129 r130 2 2 3 3 - !DocumentStart 4 - !Mapping 4 - !MappingStart 5 5 - !Scalar { implicit: true, value: 'empty scalar' } 6 6 - !Scalar { implicit: true, value: '' } … … 19 19 - !Scalar { implicit: true, value: 'block scalar with tag' } 20 20 - !Scalar { value: 'data', style: '|', tag: '!mytag' } 21 - ! CollectionEnd21 - !MappingEnd 22 22 - !DocumentEnd 23 23 -
pyyaml/trunk/tests/data/sequences.events
r129 r130 2 2 3 3 - !DocumentStart 4 - !Sequence 5 - ! CollectionEnd4 - !SequenceStart 5 - !SequenceEnd 6 6 - !DocumentEnd 7 7 8 8 - !DocumentStart 9 - !Sequence { tag: '!mytag' }10 - ! CollectionEnd9 - !SequenceStart { tag: '!mytag' } 10 - !SequenceEnd 11 11 - !DocumentEnd 12 12 13 13 - !DocumentStart 14 - !Sequence 15 - !Sequence 16 - ! CollectionEnd17 - !Sequence { tag: '!mytag' }18 - ! CollectionEnd19 - !Sequence 14 - !SequenceStart 15 - !SequenceStart 16 - !SequenceEnd 17 - !SequenceStart { tag: '!mytag' } 18 - !SequenceEnd 19 - !SequenceStart 20 20 - !Scalar 21 21 - !Scalar { value: 'data' } 22 22 - !Scalar { tag: '!mytag', value: 'data' } 23 - ! CollectionEnd24 - !Sequence 25 - !Sequence 26 - !Sequence 23 - !SequenceEnd 24 - !SequenceStart 25 - !SequenceStart 26 - !SequenceStart 27 27 - !Scalar 28 - ! CollectionEnd29 - ! CollectionEnd30 - ! CollectionEnd31 - !Sequence 32 - !Sequence { tag: '!mytag' }33 - !Sequence 28 - !SequenceEnd 29 - !SequenceEnd 30 - !SequenceEnd 31 - !SequenceStart 32 - !SequenceStart { tag: '!mytag' } 33 - !SequenceStart 34 34 - !Scalar { value: 'data' } 35 - ! CollectionEnd36 - ! CollectionEnd37 - ! CollectionEnd38 - ! CollectionEnd35 - !SequenceEnd 36 - !SequenceEnd 37 - !SequenceEnd 38 - !SequenceEnd 39 39 - !DocumentEnd 40 40 41 41 - !DocumentStart 42 - !Sequence 43 - !Mapping 42 - !SequenceStart 43 - !MappingStart 44 44 - !Scalar { value: 'key1' } 45 - !Sequence 45 - !SequenceStart 46 46 - !Scalar { value: 'data1' } 47 47 - !Scalar { value: 'data2' } 48 - ! CollectionEnd48 - !SequenceEnd 49 49 - !Scalar { value: 'key2' } 50 - !Sequence { tag: '!mytag1' }50 - !SequenceStart { tag: '!mytag1' } 51 51 - !Scalar { value: 'data3' } 52 - !Sequence 52 - !SequenceStart 53 53 - !Scalar { value: 'data4' } 54 54 - !Scalar { value: 'data5' } 55 - ! CollectionEnd56 - !Sequence { tag: '!mytag2' }55 - !SequenceEnd 56 - !SequenceStart { tag: '!mytag2' } 57 57 - !Scalar { value: 'data6' } 58 58 - !Scalar { value: 'data7' } 59 - ! CollectionEnd60 - ! CollectionEnd61 - ! CollectionEnd62 - ! CollectionEnd59 - !SequenceEnd 60 - !SequenceEnd 61 - !MappingEnd 62 - !SequenceEnd 63 63 - !DocumentEnd 64 64 65 65 - !DocumentStart 66 - !Sequence 67 - !Sequence { flow: true }68 - !Sequence 69 - ! CollectionEnd66 - !SequenceStart 67 - !SequenceStart { flow: true } 68 - !SequenceStart 69 - !SequenceEnd 70 70 - !Scalar 71 71 - !Scalar { value: 'data' } 72 72 - !Scalar { tag: '!mytag', value: 'data' } 73 - !Sequence { tag: '!mytag' }73 - !SequenceStart { tag: '!mytag' } 74 74 - !Scalar { value: 'data' } 75 75 - !Scalar { value: 'data' } 76 - ! CollectionEnd77 - ! CollectionEnd78 - ! CollectionEnd76 - !SequenceEnd 77 - !SequenceEnd 78 - !SequenceEnd 79 79 - !DocumentEnd 80 80 -
pyyaml/trunk/tests/data/spec-08-12.canonical
r38 r130 7 7 *A, 8 8 !!str "", 9 !!str "", 9 10 ] -
pyyaml/trunk/tests/data/spec-08-12.data
r44 r130 4 4 !!str 'Tagged', 5 5 *anchor, # Alias node 6 # !!str,# Empty plain scalar6 !!str , # Empty plain scalar 7 7 '', # Empty plain scalar 8 8 ] -
pyyaml/trunk/tests/test_appliance.py
r118 r130 244 244 self.events.append(ScalarEvent(anchor, tag, self.get_value(), None, None)) 245 245 elif self.test_token(FlowSequenceStartToken): 246 self.events.append(Sequence Event(anchor, tag, None, None))246 self.events.append(SequenceStartEvent(anchor, tag, None, None)) 247 247 self.parse_sequence() 248 248 elif self.test_token(FlowMappingStartToken): 249 self.events.append(Mapping Event(anchor, tag, None, None))249 self.events.append(MappingStartEvent(anchor, tag, None, None)) 250 250 self.parse_mapping() 251 251 else: … … 262 262 self.parse_node() 263 263 self.consume_token(FlowSequenceEndToken) 264 self.events.append( CollectionEndEvent(None, None))264 self.events.append(SequenceEndEvent(None, None)) 265 265 266 266 # mapping: MAPPING-START (map_entry (ENTRY map_entry)*)? ENTRY? MAPPING-END … … 274 274 self.parse_map_entry() 275 275 self.consume_token(FlowMappingEndToken) 276 self.events.append( CollectionEndEvent(None, None))276 self.events.append(MappingEndEvent(None, None)) 277 277 278 278 # map_entry: KEY node VALUE node -
pyyaml/trunk/tests/test_emitter.py
r129 r130 33 33 mapping = self.construct_mapping(node) 34 34 class_name = str(node.tag[1:])+'Event' 35 if class_name in ['AliasEvent', 'ScalarEvent', 'Sequence Event', 'MappingEvent']:35 if class_name in ['AliasEvent', 'ScalarEvent', 'SequenceStartEvent', 'MappingStartEvent']: 36 36 mapping.setdefault('anchor', None) 37 if class_name in ['ScalarEvent', 'Sequence Event', 'MappingEvent']:37 if class_name in ['ScalarEvent', 'SequenceStartEvent', 'MappingStartEvent']: 38 38 mapping.setdefault('tag', None) 39 39 if class_name == 'ScalarEvent': -
pyyaml/trunk/tests/test_structure.py
r118 r130 36 36 else: 37 37 return None 38 elif parser.check(Sequence Event):38 elif parser.check(SequenceStartEvent): 39 39 parser.get() 40 40 sequence = [] 41 while not parser.check( CollectionEndEvent):41 while not parser.check(SequenceEndEvent): 42 42 sequence.append(self._convert(parser)) 43 43 parser.get() 44 44 return sequence 45 elif parser.check(Mapping Event):45 elif parser.check(MappingStartEvent): 46 46 parser.get() 47 47 mapping = [] 48 while not parser.check( CollectionEndEvent):48 while not parser.check(MappingEndEvent): 49 49 key = self._convert(parser) 50 50 value = self._convert(parser) … … 93 93 #self.failUnlessEqual(event1.tag, event2.tag) 94 94 self.failUnlessEqual(event1.value, event2.value) 95 if isinstance(event1, Collection Event):95 if isinstance(event1, CollectionStartEvent): 96 96 #self.failUnlessEqual(event1.anchor, event2.anchor) 97 97 #self.failUnlessEqual(event1.tag, event2.tag) … … 214 214 self.failUnlessEqual(event1.tag, event2.tag) 215 215 self.failUnlessEqual(event1.value, event2.value) 216 if isinstance(event1, Collection Event):216 if isinstance(event1, CollectionStartEvent): 217 217 self.failUnlessEqual(event1.anchor, event2.anchor) 218 218 self.failUnlessEqual(event1.tag, event2.tag) -
pyyaml/trunk/tests/test_yaml.py
r116 r130 10 10 from test_detector import * 11 11 from test_constructor import * 12 #from test_emitter import * 12 13 from test_syck import * 13 14
