spectests.cpp 7.93 KB
Newer Older
1
2
#include "spectests.h"

3
4
5
namespace Test
{
	namespace Spec
6
	{
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
		// 2.1
		TEST SeqScalars() { return "  not written yet"; }
		
		// 2.2
		TEST MappingScalarsToScalars() { return "  not written yet"; }
		
		// 2.3
		TEST MappingScalarsToSequences() { return "  not written yet"; }
		
		// 2.4
		TEST SequenceOfMappings() { return "  not written yet"; }
		
		// 2.5
		TEST SequenceOfSequences() { return "  not written yet"; }
		
		// 2.6
		TEST MappingOfMappings() { return "  not written yet"; }
		
		// 2.7
		TEST TwoDocumentsInAStream() { return "  not written yet"; }
		
		// 2.8
		TEST PlayByPlayFeed() { return "  not written yet"; }
		
		// 2.9
		TEST SingleDocumentWithTwoComments() { return "  not written yet"; }
		
		// 2.10
		TEST SimpleAnchor() { return "  not written yet"; }
		
		// 2.11
		TEST MappingBetweenSequences() { return "  not written yet"; }
		
		// 2.12
		TEST CompactNestedMapping() { return "  not written yet"; }
		
		// 2.13
		TEST InLiteralsNewlinesArePreserved() { return "  not written yet"; }
		
		// 2.14
		TEST InFoldedScalarsNewlinesBecomeSpaces() { return "  not written yet"; }
		
		// 2.15
		TEST FoldedNewlinesArePreservedForMoreIndentedAndBlankLines() { return "  not written yet"; }
		
		// 2.16
		TEST IndentationDeterminesScope() { return "  not written yet"; }
		
		// 2.17
		TEST QuotedScalars() { return "  not written yet"; }
		
		// 2.18
		TEST MultiLineFlowScalars() { return "  not written yet"; }
		
		// TODO: 2.19 - 2.22 schema tags
		
		// 2.23
		TEST VariousExplicitTags() { return "  not written yet"; }
		
		// 2.24
		TEST GlobalTags() { return "  not written yet"; }
		
		// 2.25
		TEST UnorderedSets() { return "  not written yet"; }
		
		// 2.26
		TEST OrderedMappings() { return "  not written yet"; }
		
		// 2.27
		TEST Invoice() { return "  not written yet"; }
		
		// 2.28
		TEST LogFile() { return "  not written yet"; }
		
		// TODO: 5.1 - 5.2 BOM
		
		// 5.3
		TEST BlockStructureIndicators() { return "  not written yet"; }
		
		// 5.4
		TEST FlowStructureIndicators() { return "  not written yet"; }
		
		// 5.5
		TEST CommentIndicator() { return "  not written yet"; }
		
		// 5.6
		TEST NodePropertyIndicators() { return "  not written yet"; }
		
		// 5.7
		TEST BlockScalarIndicators() { return "  not written yet"; }
		
		// 5.8
		TEST QuotedScalarIndicators() { return "  not written yet"; }
		
		// TODO: 5.9 directive
		// TODO: 5.10 reserved indicator
		
		// 5.11
		TEST LineBreakCharacters() { return "  not written yet"; }
		
		// 5.12
		TEST TabsAndSpaces() { return "  not written yet"; }
		
		// 5.13
		TEST EscapedCharacters() { return "  not written yet"; }
		
		// 5.14
		TEST InvalidEscapedCharacters() { return "  not written yet"; }
		
		// 6.1
		TEST IndentationSpaces() { return "  not written yet"; }
		
		// 6.2
		TEST IndentationIndicators() { return "  not written yet"; }
		
		// 6.3
		TEST SeparationSpaces() { return "  not written yet"; }
		
		// 6.4
		TEST LinePrefixes() { return "  not written yet"; }
		
		// 6.5
		TEST EmptyLines() { return "  not written yet"; }
		
		// 6.6
		TEST LineFolding() { return "  not written yet"; }
		
		// 6.7
		TEST BlockFolding() { return "  not written yet"; }
		
		// 6.8
		TEST FlowFolding() { return "  not written yet"; }
		
		// 6.9
		TEST SeparatedComment() { return "  not written yet"; }
		
		// 6.10
		TEST CommentLines() { return "  not written yet"; }
		
		// 6.11
		TEST MultiLineComments() { return "  not written yet"; }
		
		// 6.12
		TEST SeparationSpacesII() { return "  not written yet"; }
		
		// 6.13
		TEST ReservedDirectives() { return "  not written yet"; }
		
		// 6.14
		TEST YAMLDirective() { return "  not written yet"; }
		
		// 6.15
		TEST InvalidRepeatedYAMLDirective() { return "  not written yet"; }
		
		// 6.16
		TEST TagDirective() { return "  not written yet"; }
		
		// 6.17
		TEST InvalidRepeatedTagDirective() { return "  not written yet"; }
		
		// 6.18
		TEST PrimaryTagHandle() { return "  not written yet"; }
		
		// 6.19
		TEST SecondaryTagHandle() { return "  not written yet"; }
		
		// 6.20
		TEST TagHandles() { return "  not written yet"; }
		
		// 6.21
		TEST LocalTagPrefix() { return "  not written yet"; }
		
		// 6.22
		TEST GlobalTagPrefix() { return "  not written yet"; }
		
		// 6.23
		TEST NodeProperties() { return "  not written yet"; }
		
		// 6.24
		TEST VerbatimTags() { return "  not written yet"; }
		
		// 6.25
		TEST InvalidVerbatimTags() { return "  not written yet"; }
		
		// 6.26
		TEST TagShorthands() { return "  not written yet"; }
		
		// 6.27
		TEST InvalidTagShorthands() { return "  not written yet"; }
		
		// 6.28
		TEST NonSpecificTags() { return "  not written yet"; }
		
		// 6.29
		TEST NodeAnchors() { return "  not written yet"; }
		
		// 7.1
		TEST AliasNodes() { return "  not written yet"; }
		
		// 7.2
		TEST EmptyNodes() { return "  not written yet"; }
		
		// 7.3
		TEST CompletelyEmptyNodes() { return "  not written yet"; }
		
		// 7.4
		TEST DoubleQuotedImplicitKeys() { return "  not written yet"; }
		
		// 7.5
		TEST DoubleQuotedLineBreaks() { return "  not written yet"; }
		
		// 7.6
		TEST DoubleQuotedLines() { return "  not written yet"; }
		
		// 7.7
		TEST SingleQuotedCharacters() { return "  not written yet"; }
		
		// 7.8
		TEST SingleQuotedImplicitKeys() { return "  not written yet"; }
		
		// 7.9
		TEST SingleQuotedLines() { return "  not written yet"; }
		
		// 7.10
		TEST PlainCharacters() { return "  not written yet"; }
		
		// 7.11
		TEST PlainImplicitKeys() { return "  not written yet"; }
		
		// 7.12
		TEST PlainLines() { return "  not written yet"; }
		
		// 7.13
		TEST FlowSequence() { return "  not written yet"; }
		
		// 7.14
		TEST FlowSequenceEntries() { return "  not written yet"; }
		
		// 7.15
		TEST FlowMappings() { return "  not written yet"; }
		
		// 7.16
		TEST FlowMappingEntries() { return "  not written yet"; }
		
		// 7.17
		TEST FlowMappingSeparateValues() { return "  not written yet"; }
		
		// 7.18
		TEST FlowMappingAdjacentValues() { return "  not written yet"; }
		
		// 7.19
		TEST SinglePairFlowMappings() { return "  not written yet"; }
		
		// 7.20
		TEST SinglePairExplicitEntry() { return "  not written yet"; }
		
		// 7.21
		TEST SinglePairImplicitEntries() { return "  not written yet"; }
		
		// 7.22
		TEST InvalidImplicitKeys() { return "  not written yet"; }
		
		// 7.23
		TEST FlowContent() { return "  not written yet"; }
		
		// 7.24
		TEST FlowNodes() { return "  not written yet"; }
		
		// 8.1
		TEST BlockScalarHeader() { return "  not written yet"; }
		
		// 8.2
		TEST BlockIndentationHeader() { return "  not written yet"; }
		
		// 8.3
		TEST InvalidBlockScalarIndentationIndicators() { return "  not written yet"; }
		
		// 8.4
		TEST ChompingFinalLineBreak() { return "  not written yet"; }
		
		// 8.5
		TEST ChompingTrailingLines() { return "  not written yet"; }
		
		// 8.6
		TEST EmptyScalarChomping() { return "  not written yet"; }
		
		// 8.7
		TEST LiteralScalar() { return "  not written yet"; }
		
		// 8.8
		TEST LiteralContent() { return "  not written yet"; }
		
		// 8.9
		TEST FoldedScalar() { return "  not written yet"; }
		
		// 8.10
		TEST FoldedLines() { return "  not written yet"; }
		
		// 8.11
		TEST MoreIndentedLines() { return "  not written yet"; }
		
		// 8.12
		TEST EmptySeparationLines() { return "  not written yet"; }
		
		// 8.13
		TEST FinalEmptyLines() { return "  not written yet"; }
		
		// 8.14
		TEST BlockSequence() { return "  not written yet"; }
		
		// 8.15
		TEST BlockSequenceEntryTypes() { return "  not written yet"; }
		
		// 8.16
		TEST BlockMappings() { return "  not written yet"; }
		
		// 8.17
		TEST ExplicitBlockMappingEntries() { return "  not written yet"; }
		
		// 8.18
		TEST ImplicitBlockMappingEntries() { return "  not written yet"; }
		
		// 8.19
		TEST CompactBlockMappings() { return "  not written yet"; }
		
		// 8.20
		TEST BlockNodeTypes() { return "  not written yet"; }
		
		// 8.21
		TEST BlockScalarNodes() { return "  not written yet"; }
		
		// 8.22
		TEST BlockCollectionNodes() { return "  not written yet"; }
340
341
	}
}