diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b77009..fc18220 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- Add an authoritative canonical-event conformance gate. The parser's event + stream is serialized into the official YAML test suite event (yeast) format and + compared exactly to each case's vendored `test.event`, which checks anchors, + tags, scalar styles, flow vs block, and explicit document markers for every + valid case (including the roughly half with no `in.json` projection). This + replaces the JSON-projection oracle, which was lossy: measured against ground + truth, 254 of 308 valid suite cases emit exactly correct events (40 emit a + wrong event stream, 14 false-reject), where the JSON proxy had reported a higher + figure. The gate records the gap set and fails on any regression or unrecorded + fix. All 402 cases' `test.event` files are vendored alongside their inputs. + +### Changed + +- Record whether a document boundary was explicit in the parser `Event` model + (`documentStart`/`documentEnd` now carry an `explicit` flag), so a `---`/`...` + marker is distinguished from an implicit boundary. This is required for exact + canonical-event comparison and resolves 89 cases that were previously correct + but unverifiable. + ### Fixed - Make the YAML test suite conformance gate comprehensive and repair the diff --git a/Sources/Parsing/Event.swift b/Sources/Parsing/Event.swift index 31d2e55..afdf9a7 100644 --- a/Sources/Parsing/Event.swift +++ b/Sources/Parsing/Event.swift @@ -2,8 +2,8 @@ extension PureYAML.Parsing { enum Event: Equatable, CustomStringConvertible { case streamStart(mark: Mark) case streamEnd(mark: Mark) - case documentStart(mark: Mark) - case documentEnd(mark: Mark) + case documentStart(explicit: Bool, mark: Mark) + case documentEnd(explicit: Bool, mark: Mark) case sequenceStart(anchor: String?, tag: String?, style: CollectionStyle, mark: Mark) case sequenceEnd(mark: Mark) case mappingStart(anchor: String?, tag: String?, style: CollectionStyle, mark: Mark) @@ -17,10 +17,10 @@ extension PureYAML.Parsing { "streamStart @\(mark)" case let .streamEnd(mark): "streamEnd @\(mark)" - case let .documentStart(mark): - "documentStart @\(mark)" - case let .documentEnd(mark): - "documentEnd @\(mark)" + case let .documentStart(explicit, mark): + "documentStart explicit=\(explicit) @\(mark)" + case let .documentEnd(explicit, mark): + "documentEnd explicit=\(explicit) @\(mark)" case let .sequenceStart(anchor, tag, style, mark): "sequenceStart anchor=\(describe(anchor)) tag=\(describe(tag)) style=\(style) @\(mark)" case let .sequenceEnd(mark): @@ -63,8 +63,6 @@ extension PureYAML.Parsing.Event { var mark: PureYAML.Parsing.Mark { switch self { case let .alias(_, mark), - let .documentEnd(mark), - let .documentStart(mark), let .mappingEnd(mark), let .mappingStart(_, _, _, mark), let .scalar(_, _, _, _, mark), @@ -73,6 +71,9 @@ extension PureYAML.Parsing.Event { let .streamEnd(mark), let .streamStart(mark): mark + case let .documentEnd(_, mark), + let .documentStart(_, mark): + mark } } diff --git a/Sources/Parsing/EventComposer.swift b/Sources/Parsing/EventComposer.swift index 4ccaae7..32f3640 100644 --- a/Sources/Parsing/EventComposer.swift +++ b/Sources/Parsing/EventComposer.swift @@ -35,7 +35,7 @@ extension PureYAML.Parsing { } return false } - if case let .documentStart(mark)? = current { + if case let .documentStart(_, mark)? = current { throw PureYAML.Parsing.ParseError.unsupportedMultiDocumentStream(line: mark.line) } _ = try expectStreamEnd() diff --git a/Sources/Parsing/EventStreamComposer.swift b/Sources/Parsing/EventStreamComposer.swift index 70efbc9..631a568 100644 --- a/Sources/Parsing/EventStreamComposer.swift +++ b/Sources/Parsing/EventStreamComposer.swift @@ -50,9 +50,9 @@ extension PureYAML.Parsing { didSeeStreamStart = true case .streamEnd: didSeeStreamEnd = true - case let .documentStart(mark): + case let .documentStart(_, mark): try startDocument(mark: mark) - case let .documentEnd(mark): + case let .documentEnd(_, mark): try endDocument(mark: mark) case let .scalar(value, anchor, tag, style, mark): try consumeScalar(value, anchor: anchor, tag: tag, style: style, mark: mark) diff --git a/Sources/Parsing/TokenEventParser.swift b/Sources/Parsing/TokenEventParser.swift index 8d09f14..cdb35e3 100644 --- a/Sources/Parsing/TokenEventParser.swift +++ b/Sources/Parsing/TokenEventParser.swift @@ -102,9 +102,9 @@ extension PureYAML.Parsing { } if !didParseDocument { let mark = cursor.current?.mark ?? streamStart.endMark - try emit(.documentStart(mark: mark)) + try emit(.documentStart(explicit: false, mark: mark)) try appendEmptyDocument(at: mark) - try emit(.documentEnd(mark: mark)) + try emit(.documentEnd(explicit: false, mark: mark)) } let streamEnd = try expect("stream end") { kind in if case .streamEnd = kind { @@ -127,19 +127,19 @@ extension PureYAML.Parsing { extension PureYAML.Parsing.TokenEventParser { mutating func parseDocument() throws { - let startMark = try parseDocumentStartMark() - try emit(.documentStart(mark: startMark)) + let (startMark, explicitStart) = try parseDocumentStartMark() + try emit(.documentStart(explicit: explicitStart, mark: startMark)) if cursor.current?.kind.isDocumentEnd == true { let end = try expect("document end") { $0.isDocumentEnd } try appendEmptyDocument(at: end.mark) - try emit(.documentEnd(mark: end.endMark)) + try emit(.documentEnd(explicit: true, mark: end.endMark)) return } if cursor.current?.kind.isDocumentStart == true || cursor.current?.kind.isStreamEnd == true { try appendEmptyDocument(at: cursor.current?.mark ?? startMark) - try emit(.documentEnd(mark: cursor.current?.mark ?? startMark)) + try emit(.documentEnd(explicit: false, mark: cursor.current?.mark ?? startMark)) return } @@ -154,7 +154,7 @@ extension PureYAML.Parsing.TokenEventParser { // -- starts a fresh document on the next loop iteration, so emit the // end here and return rather than demanding a document boundary token. let end = try expect("document end") { $0.isDocumentEnd } - try emit(.documentEnd(mark: end.endMark)) + try emit(.documentEnd(explicit: true, mark: end.endMark)) return } if let current = cursor.current, !canEndDocument(at: current) { @@ -165,7 +165,7 @@ extension PureYAML.Parsing.TokenEventParser { column: current.mark.column, ) } - try emit(.documentEnd(mark: endMark)) + try emit(.documentEnd(explicit: false, mark: endMark)) } mutating func parseDocumentRootNode() throws -> PureYAML.Parsing.NodeResult { @@ -180,12 +180,12 @@ extension PureYAML.Parsing.TokenEventParser { return result } - mutating func parseDocumentStartMark() throws -> PureYAML.Parsing.Mark { + mutating func parseDocumentStartMark() throws -> (mark: PureYAML.Parsing.Mark, explicit: Bool) { guard cursor.current?.kind.isDocumentStart == true else { - return cursor.current?.mark ?? cursor.previous?.endMark ?? .start + return (cursor.current?.mark ?? cursor.previous?.endMark ?? .start, false) } let start = try cursor.advance() - return start?.mark ?? .start + return (start?.mark ?? .start, true) } mutating func appendEmptyDocument(at mark: PureYAML.Parsing.Mark) throws { diff --git a/Sources/Tagged/Tagged.EventComposer.swift b/Sources/Tagged/Tagged.EventComposer.swift index a234743..6bd25c9 100644 --- a/Sources/Tagged/Tagged.EventComposer.swift +++ b/Sources/Tagged/Tagged.EventComposer.swift @@ -35,7 +35,7 @@ extension PureYAML.Tagged { } return false } - if case let .documentStart(mark)? = current { + if case let .documentStart(_, mark)? = current { throw PureYAML.Parsing.ParseError.unsupportedMultiDocumentStream(line: mark.line) } _ = try expect("stream end") { event in diff --git a/Tests/CanonicalEventConformanceTests.swift b/Tests/CanonicalEventConformanceTests.swift new file mode 100644 index 0000000..382aace --- /dev/null +++ b/Tests/CanonicalEventConformanceTests.swift @@ -0,0 +1,144 @@ +import Foundation +@testable import PureYAML +import Testing + +/// Authoritative conformance gate: serialize PureYAML's parse events into the +/// official YAML test suite "event" (yeast) format and compare EXACTLY to each +/// case's vendored `test.event`. Unlike the JSON-projection oracle, this checks +/// anchors, tags, scalar styles, flow vs block, and explicit document markers, +/// for every valid case (including those with no `in.json`). No normalization. +@Suite("Canonical Event Conformance") +struct CanonicalEventConformanceTests { + /// Valid suite cases whose event stream PureYAML does NOT yet emit exactly. + /// This is the authoritative gap set: a fix removes an id (and the test fails + /// until it is removed), a regression adds one (and the test fails). Of these, + /// 14 currently throw on valid input and 26 emit a wrong event stream. + static let knownEventGaps: Set = [ + // false-rejects (parseEvents throws on valid input) + "57H4", "58MP", "5T43", "6BFJ", "8XYN", "FH7J", "LX3P", "M5C3", "M5DY", + "Q9WF", "SKE5", "UKK6/00", "V9D5", "W5VH", + // wrong event stream (parses, but not the canonical events) + "2SXE", "4ABK", "4FJ6", "4MUZ/02", "652Z", "6CK3", "7BMT", "7FWL", "7ZZ5", + "8G76", "98YD", "9KAX", "AVM7", "CFD4", "CT4Q", "DBG4", "DC7X", "DK95/05", + "HM87/00", "HM87/01", "HS5T", "HWV9", "JEF9/02", "LP6E", "M2N8/00", + "M2N8/01", "M7A3", "NB6Z", "NKF9", "PW8X", "QF4Y", "QT73", "U3XV", "UGM3", + "UV7Q", "VJP3/01", "Y2GN", "Y79Y/002", "ZF4X", "ZK9H", + ] + + @Test("Every valid case emits canonical events, except the recorded gaps") + func test_canonicalEventConformance() throws { + var observedGaps: Set = [] + for testCase in CanonicalEventCorpus.validCases() { + guard let yaml = testCase.input, let expected = testCase.expectedEvents else { continue } + let events: [PureYAML.Parsing.Event] + do { + events = try PureYAML.Parsing.Parser().parseEvents(yaml) + } catch { + observedGaps.insert(testCase.id) + continue + } + let actual = events.map(CanonicalEventCorpus.serialize).joined(separator: "\n") + if actual != expected.trimmingTrailingNewline { + observedGaps.insert(testCase.id) + } + } + let regressions = observedGaps.subtracting(Self.knownEventGaps).sorted() + let fixed = Self.knownEventGaps.subtracting(observedGaps).sorted() + #expect(regressions.isEmpty, "Canonical-event REGRESSIONS (now wrong, were correct): \(regressions.joined(separator: " "))") + #expect(fixed.isEmpty, "Canonical-event cases now FIXED; remove from knownEventGaps: \(fixed.joined(separator: " "))") + } +} + +enum CanonicalEventCorpus { + struct Case { let id: String } + + static func validCases() -> [Case] { + // Every vendored case that is NOT an error case (no `error` marker). + guard let base = Bundle.module.url(forResource: "yaml-test-suite", withExtension: nil, subdirectory: "Fixtures") else { return [] } + let fileManager = FileManager.default + guard let walker = fileManager.enumerator(at: base, includingPropertiesForKeys: nil) else { return [] } + var out: [Case] = [] + for case let url as URL in walker where url.lastPathComponent == "in.yaml" { + let dir = url.deletingLastPathComponent() + let id = dir.path.replacingOccurrences(of: base.path + "/", with: "") + if !fileManager.fileExists(atPath: dir.appendingPathComponent("error").path) { + out.append(Case(id: id)) + } + } + return out.sorted { $0.id < $1.id } + } + + static func url(_ id: String, _ name: String, _ ext: String?) -> URL? { + Bundle.module.url(forResource: name, withExtension: ext, subdirectory: "Fixtures/yaml-test-suite/" + id) + } + + static func serialize(_ event: PureYAML.Parsing.Event) -> String { + switch event { + case .streamStart: "+STR" + case .streamEnd: "-STR" + case let .documentStart(explicit, _): explicit ? "+DOC ---" : "+DOC" + case let .documentEnd(explicit, _): explicit ? "-DOC ..." : "-DOC" + case let .sequenceStart(anchor, tag, style, _): "+SEQ" + (style == .flow ? " []" : "") + props(anchor, tag) + case .sequenceEnd: "-SEQ" + case let .mappingStart(anchor, tag, style, _): "+MAP" + (style == .flow ? " {}" : "") + props(anchor, tag) + case .mappingEnd: "-MAP" + case let .scalar(value, anchor, tag, style, _): "=VAL" + props(anchor, tag) + " " + styleChar(style) + escape(value) + case let .alias(anchor, _): "=ALI *" + anchor + } + } + + static func props(_ anchor: String?, _ tag: String?) -> String { + var result = "" + if let anchor { result += " &" + anchor } + if let tag { result += " <" + tag + ">" } + return result + } + + static func styleChar(_ style: PureYAML.Parsing.ScalarStyle) -> String { + switch style { + case .plain: ":" + case .singleQuoted: "'" + case .doubleQuoted: "\"" + case .literal: "|" + case .folded: ">" + } + } + + static func escape(_ value: String) -> String { + var out = "" + for scalar in value.unicodeScalars { + switch scalar { + case "\\": out += "\\\\" + case "\t": out += "\\t" + case "\n": out += "\\n" + case "\r": out += "\\r" + case "\u{08}": out += "\\b" + case "\u{00}": out += "\\0" + default: out.unicodeScalars.append(scalar) + } + } + return out + } +} + +extension CanonicalEventCorpus.Case { + var input: String? { + guard let url = CanonicalEventCorpus.url(id, "in", "yaml") else { return nil } + return try? String(contentsOf: url, encoding: .utf8) + } + + var expectedEvents: String? { + guard let url = CanonicalEventCorpus.url(id, "test", "event") else { return nil } + return try? String(contentsOf: url, encoding: .utf8) + } +} + +private extension String { + var trimmingTrailingNewline: String { + var copy = self + while copy.hasSuffix("\n") { + copy.removeLast() + } + return copy + } +} diff --git a/Tests/Fixtures/yaml-test-suite/229Q/test.event b/Tests/Fixtures/yaml-test-suite/229Q/test.event new file mode 100644 index 0000000..fc75880 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/229Q/test.event @@ -0,0 +1,22 @@ ++STR ++DOC ++SEQ ++MAP +=VAL :name +=VAL :Mark McGwire +=VAL :hr +=VAL :65 +=VAL :avg +=VAL :0.278 +-MAP ++MAP +=VAL :name +=VAL :Sammy Sosa +=VAL :hr +=VAL :63 +=VAL :avg +=VAL :0.288 +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/236B/test.event b/Tests/Fixtures/yaml-test-suite/236B/test.event new file mode 100644 index 0000000..83d95a7 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/236B/test.event @@ -0,0 +1,5 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL :bar diff --git a/Tests/Fixtures/yaml-test-suite/26DV/test.event b/Tests/Fixtures/yaml-test-suite/26DV/test.event new file mode 100644 index 0000000..e683fa7 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/26DV/test.event @@ -0,0 +1,33 @@ ++STR ++DOC ++MAP +=VAL "top1 ++MAP +=VAL "key1 +=VAL &alias1 :scalar1 +-MAP +=VAL 'top2 ++MAP +=VAL 'key2 +=VAL &alias2 :scalar2 +-MAP +=VAL :top3 ++MAP &node3 +=ALI *alias1 +=VAL :scalar3 +-MAP +=VAL :top4 ++MAP +=ALI *alias2 +=VAL :scalar4 +-MAP +=VAL :top5 +=VAL :scalar5 +=VAL :top6 ++MAP +=VAL &anchor6 'key6 +=VAL :scalar6 +-MAP +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/27NA/test.event b/Tests/Fixtures/yaml-test-suite/27NA/test.event new file mode 100644 index 0000000..4caf24e --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/27NA/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL :text +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/2AUY/test.event b/Tests/Fixtures/yaml-test-suite/2AUY/test.event new file mode 100644 index 0000000..9dfb913 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/2AUY/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++SEQ +=VAL :a +=VAL :b +=VAL :42 +=VAL :d +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/2CMS/test.event b/Tests/Fixtures/yaml-test-suite/2CMS/test.event new file mode 100644 index 0000000..b8e31a8 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/2CMS/test.event @@ -0,0 +1,2 @@ ++STR ++DOC diff --git a/Tests/Fixtures/yaml-test-suite/2EBW/test.event b/Tests/Fixtures/yaml-test-suite/2EBW/test.event new file mode 100644 index 0000000..b211714 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/2EBW/test.event @@ -0,0 +1,16 @@ ++STR ++DOC ++MAP +=VAL :a!"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~ +=VAL :safe +=VAL :?foo +=VAL :safe question mark +=VAL ::foo +=VAL :safe colon +=VAL :-foo +=VAL :safe dash +=VAL :this is#not +=VAL :a comment +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/2G84/00/test.event b/Tests/Fixtures/yaml-test-suite/2G84/00/test.event new file mode 100644 index 0000000..19c9481 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/2G84/00/test.event @@ -0,0 +1,2 @@ ++STR ++DOC --- diff --git a/Tests/Fixtures/yaml-test-suite/2G84/01/test.event b/Tests/Fixtures/yaml-test-suite/2G84/01/test.event new file mode 100644 index 0000000..19c9481 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/2G84/01/test.event @@ -0,0 +1,2 @@ ++STR ++DOC --- diff --git a/Tests/Fixtures/yaml-test-suite/2G84/02/test.event b/Tests/Fixtures/yaml-test-suite/2G84/02/test.event new file mode 100644 index 0000000..f8b7b25 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/2G84/02/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL | +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/2G84/03/test.event b/Tests/Fixtures/yaml-test-suite/2G84/03/test.event new file mode 100644 index 0000000..f8b7b25 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/2G84/03/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL | +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/2JQS/test.event b/Tests/Fixtures/yaml-test-suite/2JQS/test.event new file mode 100644 index 0000000..0268179 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/2JQS/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL : +=VAL :a +=VAL : +=VAL :b +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/2LFX/test.event b/Tests/Fixtures/yaml-test-suite/2LFX/test.event new file mode 100644 index 0000000..324d096 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/2LFX/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL "foo +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/2SXE/test.event b/Tests/Fixtures/yaml-test-suite/2SXE/test.event new file mode 100644 index 0000000..712bf45 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/2SXE/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL &a: :key +=VAL &a :value +=VAL :foo +=ALI *a: +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/2XXW/test.event b/Tests/Fixtures/yaml-test-suite/2XXW/test.event new file mode 100644 index 0000000..3e2a946 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/2XXW/test.event @@ -0,0 +1,12 @@ ++STR ++DOC --- ++MAP +=VAL :Mark McGwire +=VAL : +=VAL :Sammy Sosa +=VAL : +=VAL :Ken Griff +=VAL : +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/33X3/test.event b/Tests/Fixtures/yaml-test-suite/33X3/test.event new file mode 100644 index 0000000..54e9da1 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/33X3/test.event @@ -0,0 +1,9 @@ ++STR ++DOC --- ++SEQ +=VAL :1 +=VAL :-2 +=VAL :33 +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/35KP/test.event b/Tests/Fixtures/yaml-test-suite/35KP/test.event new file mode 100644 index 0000000..ab590fd --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/35KP/test.event @@ -0,0 +1,16 @@ ++STR ++DOC --- ++MAP +=VAL :a +=VAL :b +-MAP +-DOC ++DOC --- ++SEQ +=VAL :c +-SEQ +-DOC ++DOC --- +=VAL :d e +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/36F6/test.event b/Tests/Fixtures/yaml-test-suite/36F6/test.event new file mode 100644 index 0000000..1221e48 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/36F6/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- ++MAP +=VAL :plain +=VAL :a b\nc +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/3ALJ/test.event b/Tests/Fixtures/yaml-test-suite/3ALJ/test.event new file mode 100644 index 0000000..4f1622b --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/3ALJ/test.event @@ -0,0 +1,11 @@ ++STR ++DOC ++SEQ ++SEQ +=VAL :s1_i1 +=VAL :s1_i2 +-SEQ +=VAL :s2 +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/3GZX/test.event b/Tests/Fixtures/yaml-test-suite/3GZX/test.event new file mode 100644 index 0000000..d1aa38c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/3GZX/test.event @@ -0,0 +1,14 @@ ++STR ++DOC ++MAP +=VAL :First occurrence +=VAL &anchor :Foo +=VAL :Second occurrence +=ALI *anchor +=VAL :Override anchor +=VAL &anchor :Bar +=VAL :Reuse anchor +=ALI *anchor +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/3HFZ/test.event b/Tests/Fixtures/yaml-test-suite/3HFZ/test.event new file mode 100644 index 0000000..c3f805c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/3HFZ/test.event @@ -0,0 +1,7 @@ ++STR ++DOC --- ++MAP +=VAL :key +=VAL :value +-MAP +-DOC ... diff --git a/Tests/Fixtures/yaml-test-suite/3MYT/test.event b/Tests/Fixtures/yaml-test-suite/3MYT/test.event new file mode 100644 index 0000000..e1f5738 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/3MYT/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL :k:#foo &a !t s +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/3R3P/test.event b/Tests/Fixtures/yaml-test-suite/3R3P/test.event new file mode 100644 index 0000000..6e03840 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/3R3P/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++SEQ &sequence +=VAL :a +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/3RLN/00/test.event b/Tests/Fixtures/yaml-test-suite/3RLN/00/test.event new file mode 100644 index 0000000..9472a18 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/3RLN/00/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "1 leading \ttab +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/3RLN/01/test.event b/Tests/Fixtures/yaml-test-suite/3RLN/01/test.event new file mode 100644 index 0000000..b864b91 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/3RLN/01/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "2 leading \ttab +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/3RLN/02/test.event b/Tests/Fixtures/yaml-test-suite/3RLN/02/test.event new file mode 100644 index 0000000..25ffca0 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/3RLN/02/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "3 leading tab +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/3RLN/03/test.event b/Tests/Fixtures/yaml-test-suite/3RLN/03/test.event new file mode 100644 index 0000000..e3c2f45 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/3RLN/03/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "4 leading \t tab +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/3RLN/04/test.event b/Tests/Fixtures/yaml-test-suite/3RLN/04/test.event new file mode 100644 index 0000000..d240316 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/3RLN/04/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "5 leading \t tab +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/3RLN/05/test.event b/Tests/Fixtures/yaml-test-suite/3RLN/05/test.event new file mode 100644 index 0000000..7e19da4 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/3RLN/05/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "6 leading tab +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/3UYS/test.event b/Tests/Fixtures/yaml-test-suite/3UYS/test.event new file mode 100644 index 0000000..6ef81d6 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/3UYS/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :escaped slash +=VAL "a/b +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/4ABK/test.event b/Tests/Fixtures/yaml-test-suite/4ABK/test.event new file mode 100644 index 0000000..a1edb4d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4ABK/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++MAP {} +=VAL :unquoted +=VAL "separate +=VAL :http://foo.com +=VAL : +=VAL :omitted value +=VAL : +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/4CQQ/test.event b/Tests/Fixtures/yaml-test-suite/4CQQ/test.event new file mode 100644 index 0000000..ea9d1bd --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4CQQ/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :plain +=VAL :This unquoted scalar spans many lines. +=VAL :quoted +=VAL "So does this quoted scalar.\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/4EJS/test.event b/Tests/Fixtures/yaml-test-suite/4EJS/test.event new file mode 100644 index 0000000..886e653 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4EJS/test.event @@ -0,0 +1,4 @@ ++STR ++DOC --- ++MAP +=VAL :a diff --git a/Tests/Fixtures/yaml-test-suite/4FJ6/test.event b/Tests/Fixtures/yaml-test-suite/4FJ6/test.event new file mode 100644 index 0000000..da361fd --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4FJ6/test.event @@ -0,0 +1,24 @@ ++STR ++DOC --- ++SEQ [] ++MAP {} ++SEQ [] +=VAL :a ++SEQ [] ++MAP {} ++SEQ [] ++SEQ [] +=VAL :b +=VAL :c +-SEQ +-SEQ +=VAL :d +-MAP +=VAL :e +-SEQ +-SEQ +=VAL :23 +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/4GC6/test.event b/Tests/Fixtures/yaml-test-suite/4GC6/test.event new file mode 100644 index 0000000..d1efb0e --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4GC6/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL 'here's to "quotes" +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/4H7K/test.event b/Tests/Fixtures/yaml-test-suite/4H7K/test.event new file mode 100644 index 0000000..007493c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4H7K/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- ++SEQ +=VAL :a +=VAL :b +=VAL :c +-SEQ +-DOC diff --git a/Tests/Fixtures/yaml-test-suite/4HVU/test.event b/Tests/Fixtures/yaml-test-suite/4HVU/test.event new file mode 100644 index 0000000..9e4de12 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4HVU/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :key ++SEQ +=VAL :ok +=VAL :also ok +-SEQ diff --git a/Tests/Fixtures/yaml-test-suite/4JVG/test.event b/Tests/Fixtures/yaml-test-suite/4JVG/test.event new file mode 100644 index 0000000..5541cfd --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4JVG/test.event @@ -0,0 +1,9 @@ ++STR ++DOC ++MAP +=VAL :top1 ++MAP &node1 +=VAL &k1 :key1 +=VAL :val1 +-MAP +=VAL :top2 diff --git a/Tests/Fixtures/yaml-test-suite/4MUZ/00/test.event b/Tests/Fixtures/yaml-test-suite/4MUZ/00/test.event new file mode 100644 index 0000000..c8fe433 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4MUZ/00/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP {} +=VAL "foo +=VAL "bar +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/4MUZ/01/test.event b/Tests/Fixtures/yaml-test-suite/4MUZ/01/test.event new file mode 100644 index 0000000..3552afd --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4MUZ/01/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP {} +=VAL "foo +=VAL :bar +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/4MUZ/02/test.event b/Tests/Fixtures/yaml-test-suite/4MUZ/02/test.event new file mode 100644 index 0000000..dfdf43c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4MUZ/02/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP {} +=VAL :foo +=VAL :bar +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/4Q9F/test.event b/Tests/Fixtures/yaml-test-suite/4Q9F/test.event new file mode 100644 index 0000000..e01d210 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4Q9F/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL >ab cd\nef\n\ngh\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/4QFQ/test.event b/Tests/Fixtures/yaml-test-suite/4QFQ/test.event new file mode 100644 index 0000000..6395611 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4QFQ/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++SEQ +=VAL |detected\n +=VAL >\n\n# detected\n +=VAL | explicit\n +=VAL >detected\n +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/4RWC/test.event b/Tests/Fixtures/yaml-test-suite/4RWC/test.event new file mode 100644 index 0000000..e4ac376 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4RWC/test.event @@ -0,0 +1,9 @@ ++STR ++DOC ++SEQ [] +=VAL :1 +=VAL :2 +=VAL :3 +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/4UYU/test.event b/Tests/Fixtures/yaml-test-suite/4UYU/test.event new file mode 100644 index 0000000..f3676a7 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4UYU/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "foo: bar": baz +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/4V8U/test.event b/Tests/Fixtures/yaml-test-suite/4V8U/test.event new file mode 100644 index 0000000..9d7d9dd --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4V8U/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL :plain\\value\\with\\backslashes +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/4WA9/test.event b/Tests/Fixtures/yaml-test-suite/4WA9/test.event new file mode 100644 index 0000000..f73c27a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4WA9/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++SEQ ++MAP +=VAL :aaa +=VAL |xxx\n +=VAL :bbb +=VAL |xxx\n +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/4ZYM/test.event b/Tests/Fixtures/yaml-test-suite/4ZYM/test.event new file mode 100644 index 0000000..5bd005b --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/4ZYM/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++MAP +=VAL :plain +=VAL :text lines +=VAL :quoted +=VAL "text lines +=VAL :block +=VAL |text\n \tlines\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/52DL/test.event b/Tests/Fixtures/yaml-test-suite/52DL/test.event new file mode 100644 index 0000000..e04212e --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/52DL/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL :a +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/54T7/test.event b/Tests/Fixtures/yaml-test-suite/54T7/test.event new file mode 100644 index 0000000..4b12db7 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/54T7/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP {} +=VAL :foo +=VAL :you +=VAL :bar +=VAL :far +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/55WF/test.event b/Tests/Fixtures/yaml-test-suite/55WF/test.event new file mode 100644 index 0000000..19c9481 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/55WF/test.event @@ -0,0 +1,2 @@ ++STR ++DOC --- diff --git a/Tests/Fixtures/yaml-test-suite/565N/test.event b/Tests/Fixtures/yaml-test-suite/565N/test.event new file mode 100644 index 0000000..72c44bf --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/565N/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++MAP +=VAL :canonical +=VAL "R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLCAgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs= +=VAL :generic +=VAL |R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\nOTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\n+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\nAgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=\n +=VAL :description +=VAL :The binary value above is a tiny arrow encoded as a gif image. +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/57H4/test.event b/Tests/Fixtures/yaml-test-suite/57H4/test.event new file mode 100644 index 0000000..879772a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/57H4/test.event @@ -0,0 +1,18 @@ ++STR ++DOC ++MAP +=VAL :sequence ++SEQ +=VAL :entry ++SEQ +=VAL :nested +-SEQ +-SEQ +=VAL :mapping ++MAP +=VAL :foo +=VAL :bar +-MAP +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/58MP/test.event b/Tests/Fixtures/yaml-test-suite/58MP/test.event new file mode 100644 index 0000000..a71e008 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/58MP/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP {} +=VAL :x +=VAL ::x +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/5BVJ/test.event b/Tests/Fixtures/yaml-test-suite/5BVJ/test.event new file mode 100644 index 0000000..b9ee2ee --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/5BVJ/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :literal +=VAL |some\ntext\n +=VAL :folded +=VAL >some text\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/5C5M/test.event b/Tests/Fixtures/yaml-test-suite/5C5M/test.event new file mode 100644 index 0000000..ae12fba --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/5C5M/test.event @@ -0,0 +1,18 @@ ++STR ++DOC ++SEQ ++MAP {} +=VAL :one +=VAL :two +=VAL :three +=VAL :four +-MAP ++MAP {} +=VAL :five +=VAL :six +=VAL :seven +=VAL :eight +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/5GBF/test.event b/Tests/Fixtures/yaml-test-suite/5GBF/test.event new file mode 100644 index 0000000..1acf1f8 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/5GBF/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :Folding +=VAL "Empty line\nas a line feed +=VAL :Chomping +=VAL |Clipped empty lines\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/5KJE/test.event b/Tests/Fixtures/yaml-test-suite/5KJE/test.event new file mode 100644 index 0000000..131aa45 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/5KJE/test.event @@ -0,0 +1,14 @@ ++STR ++DOC ++SEQ ++SEQ [] +=VAL :one +=VAL :two +-SEQ ++SEQ [] +=VAL :three +=VAL :four +-SEQ +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/5LLU/test.event b/Tests/Fixtures/yaml-test-suite/5LLU/test.event new file mode 100644 index 0000000..bbe95d7 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/5LLU/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++MAP +=VAL :block scalar diff --git a/Tests/Fixtures/yaml-test-suite/5MUD/test.event b/Tests/Fixtures/yaml-test-suite/5MUD/test.event new file mode 100644 index 0000000..fd46afc --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/5MUD/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- ++MAP {} +=VAL "foo +=VAL :bar +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/5NYZ/test.event b/Tests/Fixtures/yaml-test-suite/5NYZ/test.event new file mode 100644 index 0000000..4010c9a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/5NYZ/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :key +=VAL :value +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/5T43/test.event b/Tests/Fixtures/yaml-test-suite/5T43/test.event new file mode 100644 index 0000000..129c059 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/5T43/test.event @@ -0,0 +1,14 @@ ++STR ++DOC ++SEQ ++MAP {} +=VAL "key +=VAL :value +-MAP ++MAP {} +=VAL "key +=VAL ::value +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/5TRB/test.event b/Tests/Fixtures/yaml-test-suite/5TRB/test.event new file mode 100644 index 0000000..19c9481 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/5TRB/test.event @@ -0,0 +1,2 @@ ++STR ++DOC --- diff --git a/Tests/Fixtures/yaml-test-suite/5TYM/test.event b/Tests/Fixtures/yaml-test-suite/5TYM/test.event new file mode 100644 index 0000000..6d8a8bc --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/5TYM/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- +=VAL :fluorescent +-DOC ... ++DOC --- +=VAL :green +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/5U3A/test.event b/Tests/Fixtures/yaml-test-suite/5U3A/test.event new file mode 100644 index 0000000..174e371 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/5U3A/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++MAP +=VAL :key diff --git a/Tests/Fixtures/yaml-test-suite/5WE3/test.event b/Tests/Fixtures/yaml-test-suite/5WE3/test.event new file mode 100644 index 0000000..6bcbc08 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/5WE3/test.event @@ -0,0 +1,13 @@ ++STR ++DOC ++MAP +=VAL :explicit key +=VAL : +=VAL |block key\n ++SEQ +=VAL :one +=VAL :two +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/62EZ/test.event b/Tests/Fixtures/yaml-test-suite/62EZ/test.event new file mode 100644 index 0000000..7723a2b --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/62EZ/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- ++MAP +=VAL :x ++MAP {} +=VAL :y +=VAL :z +-MAP diff --git a/Tests/Fixtures/yaml-test-suite/652Z/test.event b/Tests/Fixtures/yaml-test-suite/652Z/test.event new file mode 100644 index 0000000..ff6931a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/652Z/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP {} +=VAL :?foo +=VAL :bar +=VAL :bar +=VAL :42 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/65WH/test.event b/Tests/Fixtures/yaml-test-suite/65WH/test.event new file mode 100644 index 0000000..5fd23da --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/65WH/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++SEQ +=VAL :foo +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6BCT/test.event b/Tests/Fixtures/yaml-test-suite/6BCT/test.event new file mode 100644 index 0000000..905c43d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6BCT/test.event @@ -0,0 +1,14 @@ ++STR ++DOC ++SEQ ++MAP +=VAL :foo +=VAL :bar +-MAP ++SEQ +=VAL :baz +=VAL :baz +-SEQ +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6BFJ/test.event b/Tests/Fixtures/yaml-test-suite/6BFJ/test.event new file mode 100644 index 0000000..55211ef --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6BFJ/test.event @@ -0,0 +1,12 @@ ++STR ++DOC --- ++MAP &mapping ++SEQ [] &key +=VAL &item :a +=VAL :b +=VAL :c +-SEQ +=VAL :value +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6CA3/test.event b/Tests/Fixtures/yaml-test-suite/6CA3/test.event new file mode 100644 index 0000000..8163607 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6CA3/test.event @@ -0,0 +1,6 @@ ++STR ++DOC ++SEQ [] +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6CK3/test.event b/Tests/Fixtures/yaml-test-suite/6CK3/test.event new file mode 100644 index 0000000..871fae1 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6CK3/test.event @@ -0,0 +1,9 @@ ++STR ++DOC --- ++SEQ +=VAL :foo +=VAL :bar +=VAL :baz +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6FWR/test.event b/Tests/Fixtures/yaml-test-suite/6FWR/test.event new file mode 100644 index 0000000..69493d9 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6FWR/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL |ab\n\n \n +-DOC ... +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6H3V/test.event b/Tests/Fixtures/yaml-test-suite/6H3V/test.event new file mode 100644 index 0000000..b7083c4 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6H3V/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL 'foo: bar\\ +=VAL :baz' +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6HB6/test.event b/Tests/Fixtures/yaml-test-suite/6HB6/test.event new file mode 100644 index 0000000..73b9865 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6HB6/test.event @@ -0,0 +1,17 @@ ++STR ++DOC ++MAP +=VAL :Not indented ++MAP +=VAL :By one space +=VAL |By four\n spaces\n +=VAL :Flow style ++SEQ [] +=VAL :By two +=VAL :Also by two +=VAL :Still by two +-SEQ +-MAP +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6JQW/test.event b/Tests/Fixtures/yaml-test-suite/6JQW/test.event new file mode 100644 index 0000000..af5f009 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6JQW/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL |\\//||\\/||\n// || ||__\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6JTT/test.event b/Tests/Fixtures/yaml-test-suite/6JTT/test.event new file mode 100644 index 0000000..cd01743 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6JTT/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- ++SEQ [] ++SEQ [] +=VAL :a +=VAL :b +=VAL :c +-SEQ diff --git a/Tests/Fixtures/yaml-test-suite/6JWB/test.event b/Tests/Fixtures/yaml-test-suite/6JWB/test.event new file mode 100644 index 0000000..935d250 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6JWB/test.event @@ -0,0 +1,14 @@ ++STR ++DOC ++MAP +=VAL :foo ++SEQ +=VAL :a ++MAP +=VAL :key +=VAL :value +-MAP +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6KGN/test.event b/Tests/Fixtures/yaml-test-suite/6KGN/test.event new file mode 100644 index 0000000..a72faa1 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6KGN/test.event @@ -0,0 +1,10 @@ ++STR ++DOC --- ++MAP +=VAL :a +=VAL &anchor : +=VAL :b +=ALI *anchor +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6LVF/test.event b/Tests/Fixtures/yaml-test-suite/6LVF/test.event new file mode 100644 index 0000000..324d096 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6LVF/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL "foo +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6M2F/test.event b/Tests/Fixtures/yaml-test-suite/6M2F/test.event new file mode 100644 index 0000000..9e45ad0 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6M2F/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL &a :a +=VAL &b :b +=VAL : +=ALI *a +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6PBE/test.event b/Tests/Fixtures/yaml-test-suite/6PBE/test.event new file mode 100644 index 0000000..f8fbe17 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6PBE/test.event @@ -0,0 +1,14 @@ ++STR ++DOC --- ++MAP ++SEQ +=VAL :a +=VAL :b +-SEQ ++SEQ +=VAL :c +=VAL :d +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6S55/test.event b/Tests/Fixtures/yaml-test-suite/6S55/test.event new file mode 100644 index 0000000..1df0f42 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6S55/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++MAP +=VAL :key ++SEQ +=VAL :bar +=VAL :baz diff --git a/Tests/Fixtures/yaml-test-suite/6SLA/test.event b/Tests/Fixtures/yaml-test-suite/6SLA/test.event new file mode 100644 index 0000000..9411e77 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6SLA/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL "foo\nbar:baz\tx \\$%^&*()x +=VAL :23 +=VAL 'x\\ny:z\\tx $%^&*()x +=VAL :24 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6VJK/test.event b/Tests/Fixtures/yaml-test-suite/6VJK/test.event new file mode 100644 index 0000000..93b252d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6VJK/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL >Sammy Sosa completed another fine season with great stats.\n\n 63 Home Runs\n 0.288 Batting Average\n\nWhat a year!\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6WLZ/test.event b/Tests/Fixtures/yaml-test-suite/6WLZ/test.event new file mode 100644 index 0000000..7730f21 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6WLZ/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- +=VAL "bar +-DOC ... ++DOC --- +=VAL "bar +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6WPF/test.event b/Tests/Fixtures/yaml-test-suite/6WPF/test.event new file mode 100644 index 0000000..de0c0ba --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6WPF/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL " foo\nbar\nbaz +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6XDY/test.event b/Tests/Fixtures/yaml-test-suite/6XDY/test.event new file mode 100644 index 0000000..fe39bfe --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6XDY/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- +=VAL : +-DOC ++DOC --- +=VAL : +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/6ZKB/test.event b/Tests/Fixtures/yaml-test-suite/6ZKB/test.event new file mode 100644 index 0000000..3d3b733 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/6ZKB/test.event @@ -0,0 +1,14 @@ ++STR ++DOC +=VAL :Document +-DOC ++DOC --- +=VAL : +-DOC ... ++DOC --- ++MAP +=VAL :matches % +=VAL :20 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/735Y/test.event b/Tests/Fixtures/yaml-test-suite/735Y/test.event new file mode 100644 index 0000000..0636edf --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/735Y/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++SEQ +=VAL "flow in block +=VAL >Block scalar\n ++MAP +=VAL :foo +=VAL :bar +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/74H7/test.event b/Tests/Fixtures/yaml-test-suite/74H7/test.event new file mode 100644 index 0000000..1f20e00 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/74H7/test.event @@ -0,0 +1,16 @@ ++STR ++DOC ++MAP +=VAL :a +=VAL :b +=VAL :c +=VAL :42 +=VAL :e +=VAL :f +=VAL :g +=VAL :h +=VAL :23 +=VAL :false +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/753E/test.event b/Tests/Fixtures/yaml-test-suite/753E/test.event new file mode 100644 index 0000000..292efb4 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/753E/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL |ab +-DOC ... +-STR diff --git a/Tests/Fixtures/yaml-test-suite/7A4E/test.event b/Tests/Fixtures/yaml-test-suite/7A4E/test.event new file mode 100644 index 0000000..c831930 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/7A4E/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL " 1st non-empty\n2nd non-empty 3rd non-empty +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/7BMT/test.event b/Tests/Fixtures/yaml-test-suite/7BMT/test.event new file mode 100644 index 0000000..4b924ae --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/7BMT/test.event @@ -0,0 +1,35 @@ ++STR ++DOC --- ++MAP +=VAL :top1 ++MAP &node1 +=VAL &k1 :key1 +=VAL :one +-MAP +=VAL :top2 ++MAP &node2 +=VAL :key2 +=VAL :two +-MAP +=VAL :top3 ++MAP +=VAL &k3 :key3 +=VAL :three +-MAP +=VAL :top4 ++MAP &node4 +=VAL &k4 :key4 +=VAL :four +-MAP +=VAL :top5 ++MAP &node5 +=VAL :key5 +=VAL :five +-MAP +=VAL :top6 +=VAL &val6 :six +=VAL :top7 +=VAL &val7 :seven +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/7BUB/test.event b/Tests/Fixtures/yaml-test-suite/7BUB/test.event new file mode 100644 index 0000000..0dcba44 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/7BUB/test.event @@ -0,0 +1,16 @@ ++STR ++DOC --- ++MAP +=VAL :hr ++SEQ +=VAL :Mark McGwire +=VAL &SS :Sammy Sosa +-SEQ +=VAL :rbi ++SEQ +=ALI *SS +=VAL :Ken Griffey +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/7FWL/test.event b/Tests/Fixtures/yaml-test-suite/7FWL/test.event new file mode 100644 index 0000000..2aeeeed --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/7FWL/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL :baz +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/7LBH/test.event b/Tests/Fixtures/yaml-test-suite/7LBH/test.event new file mode 100644 index 0000000..bc8ff06 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/7LBH/test.event @@ -0,0 +1,5 @@ ++STR ++DOC ++MAP +=VAL "a\nb +=VAL :1 diff --git a/Tests/Fixtures/yaml-test-suite/7MNF/test.event b/Tests/Fixtures/yaml-test-suite/7MNF/test.event new file mode 100644 index 0000000..816444c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/7MNF/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :top1 ++MAP +=VAL :key1 +=VAL :val1 +-MAP diff --git a/Tests/Fixtures/yaml-test-suite/7T8X/test.event b/Tests/Fixtures/yaml-test-suite/7T8X/test.event new file mode 100644 index 0000000..c6e1829 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/7T8X/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL >\nfolded line\nnext line\n * bullet\n\n * list\n * lines\n\nlast line\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/7TMG/test.event b/Tests/Fixtures/yaml-test-suite/7TMG/test.event new file mode 100644 index 0000000..67aa08a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/7TMG/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- ++SEQ [] +=VAL :word1 +=VAL :word2 +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/7W2P/test.event b/Tests/Fixtures/yaml-test-suite/7W2P/test.event new file mode 100644 index 0000000..90a6a7b --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/7W2P/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++MAP +=VAL :a +=VAL : +=VAL :b +=VAL : +=VAL :c +=VAL : +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/7Z25/test.event b/Tests/Fixtures/yaml-test-suite/7Z25/test.event new file mode 100644 index 0000000..727a5cb --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/7Z25/test.event @@ -0,0 +1,11 @@ ++STR ++DOC --- +=VAL :scalar1 +-DOC ... ++DOC ++MAP +=VAL :key +=VAL :value +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/7ZZ5/test.event b/Tests/Fixtures/yaml-test-suite/7ZZ5/test.event new file mode 100644 index 0000000..782158e --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/7ZZ5/test.event @@ -0,0 +1,27 @@ ++STR ++DOC --- ++MAP +=VAL :nested sequences ++SEQ ++SEQ ++SEQ ++SEQ [] +-SEQ +-SEQ +-SEQ ++SEQ ++SEQ ++MAP {} +-MAP +-SEQ +-SEQ +-SEQ +=VAL :key1 ++SEQ [] +-SEQ +=VAL :key2 ++MAP {} +-MAP +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/82AN/test.event b/Tests/Fixtures/yaml-test-suite/82AN/test.event new file mode 100644 index 0000000..76bfe86 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/82AN/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL :---word1 word2 +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/87E4/test.event b/Tests/Fixtures/yaml-test-suite/87E4/test.event new file mode 100644 index 0000000..4dd3d72 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/87E4/test.event @@ -0,0 +1,13 @@ ++STR ++DOC ++MAP +=VAL 'implicit block key ++SEQ [] ++MAP {} +=VAL 'implicit flow key +=VAL :value +-MAP +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/8CWC/test.event b/Tests/Fixtures/yaml-test-suite/8CWC/test.event new file mode 100644 index 0000000..bb16181 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/8CWC/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- ++MAP +=VAL :key ends with two colons:: +=VAL :value +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/8G76/test.event b/Tests/Fixtures/yaml-test-suite/8G76/test.event new file mode 100644 index 0000000..a8c0574 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/8G76/test.event @@ -0,0 +1,2 @@ ++STR +-STR diff --git a/Tests/Fixtures/yaml-test-suite/8KB6/test.event b/Tests/Fixtures/yaml-test-suite/8KB6/test.event new file mode 100644 index 0000000..4c1ebbf --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/8KB6/test.event @@ -0,0 +1,18 @@ ++STR ++DOC --- ++SEQ ++MAP {} +=VAL :single line +=VAL : +=VAL :a +=VAL :b +-MAP ++MAP {} +=VAL :multi line +=VAL : +=VAL :a +=VAL :b +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/8MK2/test.event b/Tests/Fixtures/yaml-test-suite/8MK2/test.event new file mode 100644 index 0000000..4ad166a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/8MK2/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL :a +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/8QBE/test.event b/Tests/Fixtures/yaml-test-suite/8QBE/test.event new file mode 100644 index 0000000..18deb3b --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/8QBE/test.event @@ -0,0 +1,11 @@ ++STR ++DOC ++MAP +=VAL :key ++SEQ +=VAL :item1 +=VAL :item2 +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/8UDB/test.event b/Tests/Fixtures/yaml-test-suite/8UDB/test.event new file mode 100644 index 0000000..7378045 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/8UDB/test.event @@ -0,0 +1,16 @@ ++STR ++DOC ++SEQ [] +=VAL "double quoted +=VAL 'single quoted +=VAL :plain text ++SEQ [] +=VAL :nested +-SEQ ++MAP {} +=VAL :single +=VAL :pair +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/8XDJ/test.event b/Tests/Fixtures/yaml-test-suite/8XDJ/test.event new file mode 100644 index 0000000..74316c2 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/8XDJ/test.event @@ -0,0 +1,5 @@ ++STR ++DOC ++MAP +=VAL :key +=VAL :word1 diff --git a/Tests/Fixtures/yaml-test-suite/8XYN/test.event b/Tests/Fixtures/yaml-test-suite/8XYN/test.event new file mode 100644 index 0000000..eeeb858 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/8XYN/test.event @@ -0,0 +1,7 @@ ++STR ++DOC --- ++SEQ +=VAL &😁 :unicode anchor +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/93JH/test.event b/Tests/Fixtures/yaml-test-suite/93JH/test.event new file mode 100644 index 0000000..d036a62 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/93JH/test.event @@ -0,0 +1,16 @@ ++STR ++DOC ++SEQ ++MAP +=VAL :key +=VAL :value +=VAL :key2 +=VAL :value2 +-MAP ++MAP +=VAL :key3 +=VAL :value3 +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/93WF/test.event b/Tests/Fixtures/yaml-test-suite/93WF/test.event new file mode 100644 index 0000000..7d16ac3 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/93WF/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL >trimmed\n\n\nas space +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/96L6/test.event b/Tests/Fixtures/yaml-test-suite/96L6/test.event new file mode 100644 index 0000000..debe8c0 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/96L6/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL >Mark McGwire's year was crippled by a knee injury.\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/96NN/00/test.event b/Tests/Fixtures/yaml-test-suite/96NN/00/test.event new file mode 100644 index 0000000..0d18bd9 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/96NN/00/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL |\tbar +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/96NN/01/test.event b/Tests/Fixtures/yaml-test-suite/96NN/01/test.event new file mode 100644 index 0000000..0d18bd9 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/96NN/01/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL |\tbar +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/98YD/test.event b/Tests/Fixtures/yaml-test-suite/98YD/test.event new file mode 100644 index 0000000..a8c0574 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/98YD/test.event @@ -0,0 +1,2 @@ ++STR +-STR diff --git a/Tests/Fixtures/yaml-test-suite/9BXH/test.event b/Tests/Fixtures/yaml-test-suite/9BXH/test.event new file mode 100644 index 0000000..b61149c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9BXH/test.event @@ -0,0 +1,18 @@ ++STR ++DOC --- ++SEQ ++MAP {} +=VAL "single line +=VAL : +=VAL :a +=VAL :b +-MAP ++MAP {} +=VAL "multi line +=VAL : +=VAL :a +=VAL :b +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/9C9N/test.event b/Tests/Fixtures/yaml-test-suite/9C9N/test.event new file mode 100644 index 0000000..2a63d35 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9C9N/test.event @@ -0,0 +1,6 @@ ++STR ++DOC --- ++MAP +=VAL :flow ++SEQ [] +=VAL :a diff --git a/Tests/Fixtures/yaml-test-suite/9CWY/test.event b/Tests/Fixtures/yaml-test-suite/9CWY/test.event new file mode 100644 index 0000000..152fcfd --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9CWY/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :key ++SEQ +=VAL :item1 +=VAL :item2 +-SEQ diff --git a/Tests/Fixtures/yaml-test-suite/9DXL/test.event b/Tests/Fixtures/yaml-test-suite/9DXL/test.event new file mode 100644 index 0000000..b472f9b --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9DXL/test.event @@ -0,0 +1,17 @@ ++STR ++DOC ++MAP +=VAL :Mapping +=VAL :Document +-MAP +-DOC ++DOC --- +=VAL : +-DOC ... ++DOC --- ++MAP +=VAL :matches % +=VAL :20 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/9FMG/test.event b/Tests/Fixtures/yaml-test-suite/9FMG/test.event new file mode 100644 index 0000000..0302e1a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9FMG/test.event @@ -0,0 +1,21 @@ ++STR ++DOC ++MAP +=VAL :a ++MAP +=VAL :b ++MAP +=VAL :c +=VAL :d +-MAP +=VAL :e ++MAP +=VAL :f +=VAL :g +-MAP +-MAP +=VAL :h +=VAL :i +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/9HCY/test.event b/Tests/Fixtures/yaml-test-suite/9HCY/test.event new file mode 100644 index 0000000..83ddec4 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9HCY/test.event @@ -0,0 +1,3 @@ ++STR ++DOC +=VAL "bar diff --git a/Tests/Fixtures/yaml-test-suite/9J7A/test.event b/Tests/Fixtures/yaml-test-suite/9J7A/test.event new file mode 100644 index 0000000..2e55ea9 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9J7A/test.event @@ -0,0 +1,11 @@ ++STR ++DOC ++MAP +=VAL :foo ++MAP +=VAL :bar +=VAL :baz +-MAP +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/9JBA/test.event b/Tests/Fixtures/yaml-test-suite/9JBA/test.event new file mode 100644 index 0000000..fcbdae6 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9JBA/test.event @@ -0,0 +1,7 @@ ++STR ++DOC --- ++SEQ [] +=VAL :a +=VAL :b +=VAL :c +-SEQ diff --git a/Tests/Fixtures/yaml-test-suite/9KAX/test.event b/Tests/Fixtures/yaml-test-suite/9KAX/test.event new file mode 100644 index 0000000..fe04562 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9KAX/test.event @@ -0,0 +1,40 @@ ++STR ++DOC --- +=VAL &a1 :scalar1 +-DOC ++DOC --- +=VAL &a2 :scalar2 +-DOC ++DOC --- +=VAL &a3 :scalar3 +-DOC ++DOC --- ++MAP &a4 +=VAL &a5 :key5 +=VAL :value4 +-MAP +-DOC ++DOC --- ++MAP +=VAL :a6 +=VAL :1 +=VAL &anchor6 :b6 +=VAL :2 +-MAP +-DOC ++DOC --- ++MAP +=VAL &a8 :key8 +=VAL :value7 +-MAP +-DOC ++DOC --- ++MAP +=VAL &a10 :key10 +=VAL :value9 +-MAP +-DOC ++DOC --- +=VAL &a11 :value11 +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/9KBC/test.event b/Tests/Fixtures/yaml-test-suite/9KBC/test.event new file mode 100644 index 0000000..19c9481 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9KBC/test.event @@ -0,0 +1,2 @@ ++STR ++DOC --- diff --git a/Tests/Fixtures/yaml-test-suite/9MAG/test.event b/Tests/Fixtures/yaml-test-suite/9MAG/test.event new file mode 100644 index 0000000..dce87f5 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9MAG/test.event @@ -0,0 +1,3 @@ ++STR ++DOC --- ++SEQ [] diff --git a/Tests/Fixtures/yaml-test-suite/9MMA/test.event b/Tests/Fixtures/yaml-test-suite/9MMA/test.event new file mode 100644 index 0000000..e72d602 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9MMA/test.event @@ -0,0 +1 @@ ++STR diff --git a/Tests/Fixtures/yaml-test-suite/9MMW/test.event b/Tests/Fixtures/yaml-test-suite/9MMW/test.event new file mode 100644 index 0000000..b43022e --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9MMW/test.event @@ -0,0 +1,27 @@ ++STR ++DOC ++SEQ ++SEQ [] ++MAP {} +=VAL :YAML +=VAL :separate +-MAP +-SEQ ++SEQ [] ++MAP {} +=VAL "JSON like +=VAL :adjacent +-MAP +-SEQ ++SEQ [] ++MAP {} ++MAP {} +=VAL :JSON +=VAL :like +-MAP +=VAL :adjacent +-MAP +-SEQ +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/9MQT/00/test.event b/Tests/Fixtures/yaml-test-suite/9MQT/00/test.event new file mode 100644 index 0000000..6b0acaf --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9MQT/00/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL "a ...x b +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/9MQT/01/test.event b/Tests/Fixtures/yaml-test-suite/9MQT/01/test.event new file mode 100644 index 0000000..19c9481 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9MQT/01/test.event @@ -0,0 +1,2 @@ ++STR ++DOC --- diff --git a/Tests/Fixtures/yaml-test-suite/9SA2/test.event b/Tests/Fixtures/yaml-test-suite/9SA2/test.event new file mode 100644 index 0000000..ef14f8d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9SA2/test.event @@ -0,0 +1,14 @@ ++STR ++DOC --- ++SEQ ++MAP {} +=VAL "single line +=VAL :value +-MAP ++MAP {} +=VAL "multi line +=VAL :value +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/9SHH/test.event b/Tests/Fixtures/yaml-test-suite/9SHH/test.event new file mode 100644 index 0000000..0fce5eb --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9SHH/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :single +=VAL 'text +=VAL :double +=VAL "text +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/9TFX/test.event b/Tests/Fixtures/yaml-test-suite/9TFX/test.event new file mode 100644 index 0000000..5185eb5 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9TFX/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL " 1st non-empty\n2nd non-empty 3rd non-empty +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/9U5K/test.event b/Tests/Fixtures/yaml-test-suite/9U5K/test.event new file mode 100644 index 0000000..d561515 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9U5K/test.event @@ -0,0 +1,24 @@ ++STR ++DOC --- ++SEQ ++MAP +=VAL :item +=VAL :Super Hoop +=VAL :quantity +=VAL :1 +-MAP ++MAP +=VAL :item +=VAL :Basketball +=VAL :quantity +=VAL :4 +-MAP ++MAP +=VAL :item +=VAL :Big Shoes +=VAL :quantity +=VAL :1 +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/9WXW/test.event b/Tests/Fixtures/yaml-test-suite/9WXW/test.event new file mode 100644 index 0000000..0854272 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9WXW/test.event @@ -0,0 +1,8 @@ ++STR ++DOC +=VAL "bar +-DOC ... ++DOC --- +=VAL "bar +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/9YRD/test.event b/Tests/Fixtures/yaml-test-suite/9YRD/test.event new file mode 100644 index 0000000..1d0d238 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/9YRD/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL :a b c d\ne +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/A2M4/test.event b/Tests/Fixtures/yaml-test-suite/A2M4/test.event new file mode 100644 index 0000000..05a3a06 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/A2M4/test.event @@ -0,0 +1,14 @@ ++STR ++DOC ++MAP +=VAL :a ++SEQ +=VAL :b ++SEQ +=VAL :c +=VAL :d +-SEQ +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/A6F9/test.event b/Tests/Fixtures/yaml-test-suite/A6F9/test.event new file mode 100644 index 0000000..71ef2cb --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/A6F9/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++MAP +=VAL :strip +=VAL |text +=VAL :clip +=VAL |text\n +=VAL :keep +=VAL |text\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/A984/test.event b/Tests/Fixtures/yaml-test-suite/A984/test.event new file mode 100644 index 0000000..8edb42e --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/A984/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :a +=VAL :b c +=VAL :d +=VAL :e f +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/AB8U/test.event b/Tests/Fixtures/yaml-test-suite/AB8U/test.event new file mode 100644 index 0000000..b5fa8e9 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/AB8U/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++SEQ +=VAL :single multiline - sequence entry +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/AVM7/test.event b/Tests/Fixtures/yaml-test-suite/AVM7/test.event new file mode 100644 index 0000000..a8c0574 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/AVM7/test.event @@ -0,0 +1,2 @@ ++STR +-STR diff --git a/Tests/Fixtures/yaml-test-suite/AZ63/test.event b/Tests/Fixtures/yaml-test-suite/AZ63/test.event new file mode 100644 index 0000000..933e2ae --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/AZ63/test.event @@ -0,0 +1,13 @@ ++STR ++DOC ++MAP +=VAL :one ++SEQ +=VAL :2 +=VAL :3 +-SEQ +=VAL :four +=VAL :5 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/AZW3/test.event b/Tests/Fixtures/yaml-test-suite/AZW3/test.event new file mode 100644 index 0000000..d04ca7a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/AZW3/test.event @@ -0,0 +1,14 @@ ++STR ++DOC ++SEQ ++MAP +=VAL :bla"keks +=VAL :foo +-MAP ++MAP +=VAL :bla]keks +=VAL :foo +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/B3HG/test.event b/Tests/Fixtures/yaml-test-suite/B3HG/test.event new file mode 100644 index 0000000..5e7760d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/B3HG/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL >folded text\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/B63P/test.event b/Tests/Fixtures/yaml-test-suite/B63P/test.event new file mode 100644 index 0000000..e72d602 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/B63P/test.event @@ -0,0 +1 @@ ++STR diff --git a/Tests/Fixtures/yaml-test-suite/BD7L/test.event b/Tests/Fixtures/yaml-test-suite/BD7L/test.event new file mode 100644 index 0000000..fc4db33 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/BD7L/test.event @@ -0,0 +1,5 @@ ++STR ++DOC ++SEQ +=VAL :item1 +=VAL :item2 diff --git a/Tests/Fixtures/yaml-test-suite/BEC7/test.event b/Tests/Fixtures/yaml-test-suite/BEC7/test.event new file mode 100644 index 0000000..324d096 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/BEC7/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL "foo +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/BF9H/test.event b/Tests/Fixtures/yaml-test-suite/BF9H/test.event new file mode 100644 index 0000000..1f53c3c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/BF9H/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- ++MAP +=VAL :plain +=VAL :a b diff --git a/Tests/Fixtures/yaml-test-suite/BS4K/test.event b/Tests/Fixtures/yaml-test-suite/BS4K/test.event new file mode 100644 index 0000000..d7f91c1 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/BS4K/test.event @@ -0,0 +1,4 @@ ++STR ++DOC +=VAL :word1 +-DOC diff --git a/Tests/Fixtures/yaml-test-suite/BU8L/test.event b/Tests/Fixtures/yaml-test-suite/BU8L/test.event new file mode 100644 index 0000000..babc4f4 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/BU8L/test.event @@ -0,0 +1,11 @@ ++STR ++DOC ++MAP +=VAL :key ++MAP &anchor +=VAL :a +=VAL :b +-MAP +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/C2DT/test.event b/Tests/Fixtures/yaml-test-suite/C2DT/test.event new file mode 100644 index 0000000..446750a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/C2DT/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++MAP {} +=VAL "adjacent +=VAL :value +=VAL "readable +=VAL :value +=VAL "empty +=VAL : +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/C2SP/test.event b/Tests/Fixtures/yaml-test-suite/C2SP/test.event new file mode 100644 index 0000000..af9cc7d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/C2SP/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++SEQ [] +=VAL :23 diff --git a/Tests/Fixtures/yaml-test-suite/C4HZ/test.event b/Tests/Fixtures/yaml-test-suite/C4HZ/test.event new file mode 100644 index 0000000..dc77e1a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/C4HZ/test.event @@ -0,0 +1,36 @@ ++STR ++DOC --- ++SEQ ++MAP +=VAL :center ++MAP {} &ORIGIN +=VAL :x +=VAL :73 +=VAL :y +=VAL :129 +-MAP +=VAL :radius +=VAL :7 +-MAP ++MAP +=VAL :start +=ALI *ORIGIN +=VAL :finish ++MAP {} +=VAL :x +=VAL :89 +=VAL :y +=VAL :102 +-MAP +-MAP ++MAP +=VAL :start +=ALI *ORIGIN +=VAL :color +=VAL :0xFFEEBB +=VAL :text +=VAL :Pretty vector drawing. +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/CC74/test.event b/Tests/Fixtures/yaml-test-suite/CC74/test.event new file mode 100644 index 0000000..7c0ff3a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/CC74/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL "bar +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/CFD4/test.event b/Tests/Fixtures/yaml-test-suite/CFD4/test.event new file mode 100644 index 0000000..9258b61 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/CFD4/test.event @@ -0,0 +1,18 @@ ++STR ++DOC ++SEQ ++SEQ [] ++MAP {} +=VAL : +=VAL :empty key +-MAP +-SEQ ++SEQ [] ++MAP {} +=VAL : +=VAL :another empty key +-MAP +-SEQ +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/CML9/test.event b/Tests/Fixtures/yaml-test-suite/CML9/test.event new file mode 100644 index 0000000..5f669e2 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/CML9/test.event @@ -0,0 +1,6 @@ ++STR ++DOC ++MAP +=VAL :key ++SEQ [] +=VAL :word1 diff --git a/Tests/Fixtures/yaml-test-suite/CN3R/test.event b/Tests/Fixtures/yaml-test-suite/CN3R/test.event new file mode 100644 index 0000000..db80b1a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/CN3R/test.event @@ -0,0 +1,22 @@ ++STR ++DOC ++SEQ [] &flowseq ++MAP {} +=VAL :a +=VAL :b +-MAP ++MAP {} +=VAL &c :c +=VAL :d +-MAP ++MAP {} +=VAL &e :e +=VAL :f +-MAP ++MAP {} &g +=VAL :g +=VAL :h +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/CPZ3/test.event b/Tests/Fixtures/yaml-test-suite/CPZ3/test.event new file mode 100644 index 0000000..e83079e --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/CPZ3/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- ++MAP +=VAL :tab +=VAL "\tstring +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/CQ3W/test.event b/Tests/Fixtures/yaml-test-suite/CQ3W/test.event new file mode 100644 index 0000000..a15029a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/CQ3W/test.event @@ -0,0 +1,4 @@ ++STR ++DOC --- ++MAP +=VAL :key diff --git a/Tests/Fixtures/yaml-test-suite/CT4Q/test.event b/Tests/Fixtures/yaml-test-suite/CT4Q/test.event new file mode 100644 index 0000000..94fcfe0 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/CT4Q/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++SEQ [] ++MAP {} +=VAL :foo bar +=VAL :baz +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/CTN5/test.event b/Tests/Fixtures/yaml-test-suite/CTN5/test.event new file mode 100644 index 0000000..0f4c5e1 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/CTN5/test.event @@ -0,0 +1,6 @@ ++STR ++DOC --- ++SEQ [] +=VAL :a +=VAL :b +=VAL :c diff --git a/Tests/Fixtures/yaml-test-suite/CUP7/test.event b/Tests/Fixtures/yaml-test-suite/CUP7/test.event new file mode 100644 index 0000000..9575f21 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/CUP7/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :anchored +=VAL &anchor :value +=VAL :alias +=ALI *anchor +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/CVW2/test.event b/Tests/Fixtures/yaml-test-suite/CVW2/test.event new file mode 100644 index 0000000..0f4c5e1 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/CVW2/test.event @@ -0,0 +1,6 @@ ++STR ++DOC --- ++SEQ [] +=VAL :a +=VAL :b +=VAL :c diff --git a/Tests/Fixtures/yaml-test-suite/CXX2/test.event b/Tests/Fixtures/yaml-test-suite/CXX2/test.event new file mode 100644 index 0000000..19c9481 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/CXX2/test.event @@ -0,0 +1,2 @@ ++STR ++DOC --- diff --git a/Tests/Fixtures/yaml-test-suite/D49Q/test.event b/Tests/Fixtures/yaml-test-suite/D49Q/test.event new file mode 100644 index 0000000..c38deb4 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/D49Q/test.event @@ -0,0 +1,5 @@ ++STR ++DOC ++MAP +=VAL 'a\\nb +=VAL :1 diff --git a/Tests/Fixtures/yaml-test-suite/D83L/test.event b/Tests/Fixtures/yaml-test-suite/D83L/test.event new file mode 100644 index 0000000..a32aecd --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/D83L/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++SEQ +=VAL |explicit indent and chomp +=VAL |chomp and explicit indent +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/D88J/test.event b/Tests/Fixtures/yaml-test-suite/D88J/test.event new file mode 100644 index 0000000..367b87c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/D88J/test.event @@ -0,0 +1,11 @@ ++STR ++DOC ++MAP +=VAL :a ++SEQ [] +=VAL :b +=VAL :c +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/D9TU/test.event b/Tests/Fixtures/yaml-test-suite/D9TU/test.event new file mode 100644 index 0000000..bb745c2 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/D9TU/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL :bar +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DBG4/test.event b/Tests/Fixtures/yaml-test-suite/DBG4/test.event new file mode 100644 index 0000000..d4d36d5 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DBG4/test.event @@ -0,0 +1,18 @@ ++STR ++DOC ++SEQ +=VAL :::vector +=VAL ": - () +=VAL :Up, up, and away! +=VAL :-123 +=VAL :http://example.com/foo#bar ++SEQ [] +=VAL :::vector +=VAL ": - () +=VAL "Up, up and away! +=VAL :-123 +=VAL :http://example.com/foo#bar +-SEQ +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DC7X/test.event b/Tests/Fixtures/yaml-test-suite/DC7X/test.event new file mode 100644 index 0000000..8c8a18b --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DC7X/test.event @@ -0,0 +1,14 @@ ++STR ++DOC ++MAP +=VAL :a +=VAL :b +=VAL :seq ++SEQ +=VAL :a +-SEQ +=VAL :c +=VAL :d +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DE56/00/test.event b/Tests/Fixtures/yaml-test-suite/DE56/00/test.event new file mode 100644 index 0000000..9737ff8 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DE56/00/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "1 trailing\t tab +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DE56/01/test.event b/Tests/Fixtures/yaml-test-suite/DE56/01/test.event new file mode 100644 index 0000000..c288aea --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DE56/01/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "2 trailing\t tab +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DE56/02/test.event b/Tests/Fixtures/yaml-test-suite/DE56/02/test.event new file mode 100644 index 0000000..3d461f5 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DE56/02/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "3 trailing\t tab +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DE56/03/test.event b/Tests/Fixtures/yaml-test-suite/DE56/03/test.event new file mode 100644 index 0000000..3ad2c5e --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DE56/03/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "4 trailing\t tab +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DE56/04/test.event b/Tests/Fixtures/yaml-test-suite/DE56/04/test.event new file mode 100644 index 0000000..59b53ff --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DE56/04/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "5 trailing tab +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DE56/05/test.event b/Tests/Fixtures/yaml-test-suite/DE56/05/test.event new file mode 100644 index 0000000..80b5588 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DE56/05/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "6 trailing tab +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DFF7/test.event b/Tests/Fixtures/yaml-test-suite/DFF7/test.event new file mode 100644 index 0000000..56987cb --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DFF7/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++MAP {} +=VAL :explicit +=VAL :entry +=VAL :implicit +=VAL :entry +=VAL : +=VAL : +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DHP8/test.event b/Tests/Fixtures/yaml-test-suite/DHP8/test.event new file mode 100644 index 0000000..29ed61c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DHP8/test.event @@ -0,0 +1,9 @@ ++STR ++DOC ++SEQ [] +=VAL :foo +=VAL :bar +=VAL :42 +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DK3J/test.event b/Tests/Fixtures/yaml-test-suite/DK3J/test.event new file mode 100644 index 0000000..425f108 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DK3J/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL >line1 # no comment line3\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DK4H/test.event b/Tests/Fixtures/yaml-test-suite/DK4H/test.event new file mode 100644 index 0000000..a0d1e7b --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DK4H/test.event @@ -0,0 +1,4 @@ ++STR ++DOC --- ++SEQ [] +=VAL :key diff --git a/Tests/Fixtures/yaml-test-suite/DK95/00/test.event b/Tests/Fixtures/yaml-test-suite/DK95/00/test.event new file mode 100644 index 0000000..bb745c2 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DK95/00/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL :bar +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DK95/01/test.event b/Tests/Fixtures/yaml-test-suite/DK95/01/test.event new file mode 100644 index 0000000..a29c31a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DK95/01/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++MAP +=VAL :foo diff --git a/Tests/Fixtures/yaml-test-suite/DK95/02/test.event b/Tests/Fixtures/yaml-test-suite/DK95/02/test.event new file mode 100644 index 0000000..3e3fb78 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DK95/02/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL "bar baz +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DK95/03/test.event b/Tests/Fixtures/yaml-test-suite/DK95/03/test.event new file mode 100644 index 0000000..2ac9cec --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DK95/03/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL :1 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DK95/04/test.event b/Tests/Fixtures/yaml-test-suite/DK95/04/test.event new file mode 100644 index 0000000..005f07f --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DK95/04/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL :1 +=VAL :bar +=VAL :2 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DK95/05/test.event b/Tests/Fixtures/yaml-test-suite/DK95/05/test.event new file mode 100644 index 0000000..005f07f --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DK95/05/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL :1 +=VAL :bar +=VAL :2 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DK95/06/test.event b/Tests/Fixtures/yaml-test-suite/DK95/06/test.event new file mode 100644 index 0000000..5733f5d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DK95/06/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++MAP +=VAL :foo ++MAP +=VAL :a +=VAL :1 diff --git a/Tests/Fixtures/yaml-test-suite/DK95/07/test.event b/Tests/Fixtures/yaml-test-suite/DK95/07/test.event new file mode 100644 index 0000000..e7a400d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DK95/07/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL : +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DK95/08/test.event b/Tests/Fixtures/yaml-test-suite/DK95/08/test.event new file mode 100644 index 0000000..1f6f8ed --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DK95/08/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL "bar baz \t \t +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/DMG6/test.event b/Tests/Fixtures/yaml-test-suite/DMG6/test.event new file mode 100644 index 0000000..bdca6a4 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DMG6/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :key ++MAP +=VAL :ok +=VAL :1 +-MAP diff --git a/Tests/Fixtures/yaml-test-suite/DWX9/test.event b/Tests/Fixtures/yaml-test-suite/DWX9/test.event new file mode 100644 index 0000000..0281dfe --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/DWX9/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL |\n\nliteral\n \n\ntext\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/E76Z/test.event b/Tests/Fixtures/yaml-test-suite/E76Z/test.event new file mode 100644 index 0000000..6cf1b41 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/E76Z/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL &a :a +=VAL &b :b +=ALI *b +=ALI *a +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/EB22/test.event b/Tests/Fixtures/yaml-test-suite/EB22/test.event new file mode 100644 index 0000000..a1ffd68 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/EB22/test.event @@ -0,0 +1,4 @@ ++STR ++DOC --- +=VAL :scalar1 +-DOC diff --git a/Tests/Fixtures/yaml-test-suite/EHF6/test.event b/Tests/Fixtures/yaml-test-suite/EHF6/test.event new file mode 100644 index 0000000..84530d2 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/EHF6/test.event @@ -0,0 +1,11 @@ ++STR ++DOC ++MAP {} +=VAL :k ++SEQ [] +=VAL :a +=VAL :b +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/EW3V/test.event b/Tests/Fixtures/yaml-test-suite/EW3V/test.event new file mode 100644 index 0000000..0fa4b30 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/EW3V/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++MAP +=VAL :k1 diff --git a/Tests/Fixtures/yaml-test-suite/EX5H/test.event b/Tests/Fixtures/yaml-test-suite/EX5H/test.event new file mode 100644 index 0000000..c92cc06 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/EX5H/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL :a b c d\ne +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/EXG3/test.event b/Tests/Fixtures/yaml-test-suite/EXG3/test.event new file mode 100644 index 0000000..a7881d0 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/EXG3/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL :---word1 word2 +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/F2C7/test.event b/Tests/Fixtures/yaml-test-suite/F2C7/test.event new file mode 100644 index 0000000..de11622 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/F2C7/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++SEQ +=VAL &a :a +=VAL :2 +=VAL &c :4 +=VAL &d :d +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/F3CP/test.event b/Tests/Fixtures/yaml-test-suite/F3CP/test.event new file mode 100644 index 0000000..8c78aea --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/F3CP/test.event @@ -0,0 +1,18 @@ ++STR ++DOC --- ++MAP {} +=VAL :a ++SEQ [] +=VAL :b +=VAL :c ++MAP {} +=VAL :d ++SEQ [] +=VAL :e +=VAL :f +-SEQ +-MAP +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/F6MC/test.event b/Tests/Fixtures/yaml-test-suite/F6MC/test.event new file mode 100644 index 0000000..d489359 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/F6MC/test.event @@ -0,0 +1,10 @@ ++STR ++DOC --- ++MAP +=VAL :a +=VAL > more indented\nregular\n +=VAL :b +=VAL >\n\n more indented\nregular\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/F8F9/test.event b/Tests/Fixtures/yaml-test-suite/F8F9/test.event new file mode 100644 index 0000000..ac535f3 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/F8F9/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++MAP +=VAL :strip +=VAL |# text +=VAL :clip +=VAL |# text\n +=VAL :keep +=VAL |# text\n\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/FBC9/test.event b/Tests/Fixtures/yaml-test-suite/FBC9/test.event new file mode 100644 index 0000000..e2d5565 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/FBC9/test.event @@ -0,0 +1,14 @@ ++STR ++DOC ++MAP +=VAL :safe +=VAL :a!"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~ !"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~ +=VAL :safe question mark +=VAL :?foo +=VAL :safe colon +=VAL ::foo +=VAL :safe dash +=VAL :-foo +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/FH7J/test.event b/Tests/Fixtures/yaml-test-suite/FH7J/test.event new file mode 100644 index 0000000..7cac44d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/FH7J/test.event @@ -0,0 +1,17 @@ ++STR ++DOC ++SEQ +=VAL : ++MAP +=VAL : +=VAL :a +=VAL :b +=VAL : +-MAP ++MAP +=VAL : +=VAL : +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/FP8R/test.event b/Tests/Fixtures/yaml-test-suite/FP8R/test.event new file mode 100644 index 0000000..7b00b18 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/FP8R/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL >line1 line2 line3\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/FQ7F/test.event b/Tests/Fixtures/yaml-test-suite/FQ7F/test.event new file mode 100644 index 0000000..006b49d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/FQ7F/test.event @@ -0,0 +1,9 @@ ++STR ++DOC ++SEQ +=VAL :Mark McGwire +=VAL :Sammy Sosa +=VAL :Ken Griffey +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/FRK4/test.event b/Tests/Fixtures/yaml-test-suite/FRK4/test.event new file mode 100644 index 0000000..870e6c6 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/FRK4/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP {} +=VAL :foo +=VAL : +=VAL : +=VAL :bar +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/FTA2/test.event b/Tests/Fixtures/yaml-test-suite/FTA2/test.event new file mode 100644 index 0000000..8d95a4c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/FTA2/test.event @@ -0,0 +1,7 @@ ++STR ++DOC --- ++SEQ &sequence +=VAL :a +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/FUP4/test.event b/Tests/Fixtures/yaml-test-suite/FUP4/test.event new file mode 100644 index 0000000..b25bde4 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/FUP4/test.event @@ -0,0 +1,11 @@ ++STR ++DOC ++SEQ [] +=VAL :a ++SEQ [] +=VAL :b +=VAL :c +-SEQ +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/G4RS/test.event b/Tests/Fixtures/yaml-test-suite/G4RS/test.event new file mode 100644 index 0000000..6a8a87a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/G4RS/test.event @@ -0,0 +1,18 @@ ++STR ++DOC ++MAP +=VAL :unicode +=VAL "Sosa did fine.☺ +=VAL :control +=VAL "\b1998\t1999\t2000\n +=VAL :hex esc +=VAL "\r\n is \r\n +=VAL :single +=VAL '"Howdy!" he cried. +=VAL :quoted +=VAL ' # Not a 'comment'. +=VAL :tie-fighter +=VAL '|\\-*-/| +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/G5U8/test.event b/Tests/Fixtures/yaml-test-suite/G5U8/test.event new file mode 100644 index 0000000..a84b729 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/G5U8/test.event @@ -0,0 +1,4 @@ ++STR ++DOC --- ++SEQ ++SEQ [] diff --git a/Tests/Fixtures/yaml-test-suite/G7JE/test.event b/Tests/Fixtures/yaml-test-suite/G7JE/test.event new file mode 100644 index 0000000..d264b4c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/G7JE/test.event @@ -0,0 +1,5 @@ ++STR ++DOC ++MAP +=VAL :a\\nb +=VAL :1 diff --git a/Tests/Fixtures/yaml-test-suite/G992/test.event b/Tests/Fixtures/yaml-test-suite/G992/test.event new file mode 100644 index 0000000..4e566a5 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/G992/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL >folded text\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/G9HC/test.event b/Tests/Fixtures/yaml-test-suite/G9HC/test.event new file mode 100644 index 0000000..d502457 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/G9HC/test.event @@ -0,0 +1,4 @@ ++STR ++DOC --- ++MAP +=VAL :seq diff --git a/Tests/Fixtures/yaml-test-suite/GDY7/test.event b/Tests/Fixtures/yaml-test-suite/GDY7/test.event new file mode 100644 index 0000000..3703456 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/GDY7/test.event @@ -0,0 +1,5 @@ ++STR ++DOC ++MAP +=VAL :key +=VAL :value diff --git a/Tests/Fixtures/yaml-test-suite/GH63/test.event b/Tests/Fixtures/yaml-test-suite/GH63/test.event new file mode 100644 index 0000000..b216b47 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/GH63/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :a +=VAL :1.3 +=VAL :fifteen +=VAL :d +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/GT5M/test.event b/Tests/Fixtures/yaml-test-suite/GT5M/test.event new file mode 100644 index 0000000..d30c32d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/GT5M/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++SEQ +=VAL :item1 diff --git a/Tests/Fixtures/yaml-test-suite/H2RW/test.event b/Tests/Fixtures/yaml-test-suite/H2RW/test.event new file mode 100644 index 0000000..836ca98 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/H2RW/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL :1 +=VAL :bar +=VAL :2 +=VAL :text +=VAL |a\n \nb\n\nc\n\nd\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/H3Z8/test.event b/Tests/Fixtures/yaml-test-suite/H3Z8/test.event new file mode 100644 index 0000000..817ac52 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/H3Z8/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- ++MAP +=VAL :wanted +=VAL :love ♥ and peace ☮ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/H7J7/test.event b/Tests/Fixtures/yaml-test-suite/H7J7/test.event new file mode 100644 index 0000000..5727622 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/H7J7/test.event @@ -0,0 +1,5 @@ ++STR ++DOC ++MAP +=VAL :key +=VAL &x : diff --git a/Tests/Fixtures/yaml-test-suite/H7TQ/test.event b/Tests/Fixtures/yaml-test-suite/H7TQ/test.event new file mode 100644 index 0000000..e72d602 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/H7TQ/test.event @@ -0,0 +1 @@ ++STR diff --git a/Tests/Fixtures/yaml-test-suite/HM87/00/test.event b/Tests/Fixtures/yaml-test-suite/HM87/00/test.event new file mode 100644 index 0000000..2a9c4cd --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/HM87/00/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++SEQ [] +=VAL ::x +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/HM87/01/test.event b/Tests/Fixtures/yaml-test-suite/HM87/01/test.event new file mode 100644 index 0000000..14bab5f --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/HM87/01/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++SEQ [] +=VAL :?x +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/HMK4/test.event b/Tests/Fixtures/yaml-test-suite/HMK4/test.event new file mode 100644 index 0000000..c3ae8c2 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/HMK4/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++MAP +=VAL :name +=VAL :Mark McGwire +=VAL :accomplishment +=VAL >Mark set a major league home run record in 1998.\n +=VAL :stats +=VAL |65 Home Runs\n0.278 Batting Average\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/HMQ5/test.event b/Tests/Fixtures/yaml-test-suite/HMQ5/test.event new file mode 100644 index 0000000..da6211d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/HMQ5/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL &a1 "foo +=VAL :bar +=VAL &a2 :baz +=ALI *a1 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/HRE5/test.event b/Tests/Fixtures/yaml-test-suite/HRE5/test.event new file mode 100644 index 0000000..22055aa --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/HRE5/test.event @@ -0,0 +1,4 @@ ++STR ++DOC --- ++MAP +=VAL :double diff --git a/Tests/Fixtures/yaml-test-suite/HS5T/test.event b/Tests/Fixtures/yaml-test-suite/HS5T/test.event new file mode 100644 index 0000000..505bd4c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/HS5T/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL :1st non-empty\n2nd non-empty 3rd non-empty +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/HU3P/test.event b/Tests/Fixtures/yaml-test-suite/HU3P/test.event new file mode 100644 index 0000000..174e371 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/HU3P/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++MAP +=VAL :key diff --git a/Tests/Fixtures/yaml-test-suite/HWV9/test.event b/Tests/Fixtures/yaml-test-suite/HWV9/test.event new file mode 100644 index 0000000..a8c0574 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/HWV9/test.event @@ -0,0 +1,2 @@ ++STR +-STR diff --git a/Tests/Fixtures/yaml-test-suite/J3BT/test.event b/Tests/Fixtures/yaml-test-suite/J3BT/test.event new file mode 100644 index 0000000..d2a82f5 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/J3BT/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :quoted +=VAL "Quoted \t +=VAL :block +=VAL |void main() {\n\tprintf("Hello, world!\\n");\n}\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/J5UC/test.event b/Tests/Fixtures/yaml-test-suite/J5UC/test.event new file mode 100644 index 0000000..0c3b96f --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/J5UC/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL :blue +=VAL :bar +=VAL :arrr +=VAL :baz +=VAL :jazz +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/J7PZ/test.event b/Tests/Fixtures/yaml-test-suite/J7PZ/test.event new file mode 100644 index 0000000..264d950 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/J7PZ/test.event @@ -0,0 +1,18 @@ ++STR ++DOC --- ++SEQ ++MAP +=VAL :Mark McGwire +=VAL :65 +-MAP ++MAP +=VAL :Sammy Sosa +=VAL :63 +-MAP ++MAP +=VAL :Ken Griffy +=VAL :58 +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/J7VC/test.event b/Tests/Fixtures/yaml-test-suite/J7VC/test.event new file mode 100644 index 0000000..5a56a0a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/J7VC/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :one +=VAL :2 +=VAL :three +=VAL :4 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/J9HZ/test.event b/Tests/Fixtures/yaml-test-suite/J9HZ/test.event new file mode 100644 index 0000000..48133de --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/J9HZ/test.event @@ -0,0 +1,16 @@ ++STR ++DOC --- ++MAP +=VAL :hr ++SEQ +=VAL :Mark McGwire +=VAL :Sammy Sosa +-SEQ +=VAL :rbi ++SEQ +=VAL :Sammy Sosa +=VAL :Ken Griffey +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/JEF9/00/test.event b/Tests/Fixtures/yaml-test-suite/JEF9/00/test.event new file mode 100644 index 0000000..857fe3e --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/JEF9/00/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++SEQ +=VAL |\n\n +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/JEF9/01/test.event b/Tests/Fixtures/yaml-test-suite/JEF9/01/test.event new file mode 100644 index 0000000..d5b8147 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/JEF9/01/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++SEQ +=VAL |\n +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/JEF9/02/test.event b/Tests/Fixtures/yaml-test-suite/JEF9/02/test.event new file mode 100644 index 0000000..d5b8147 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/JEF9/02/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++SEQ +=VAL |\n +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/JHB9/test.event b/Tests/Fixtures/yaml-test-suite/JHB9/test.event new file mode 100644 index 0000000..2530a74 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/JHB9/test.event @@ -0,0 +1,15 @@ ++STR ++DOC --- ++SEQ +=VAL :Mark McGwire +=VAL :Sammy Sosa +=VAL :Ken Griffey +-SEQ +-DOC ++DOC --- ++SEQ +=VAL :Chicago Cubs +=VAL :St Louis Cardinals +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/JKF3/test.event b/Tests/Fixtures/yaml-test-suite/JKF3/test.event new file mode 100644 index 0000000..487fbbe --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/JKF3/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++SEQ ++SEQ diff --git a/Tests/Fixtures/yaml-test-suite/JQ4R/test.event b/Tests/Fixtures/yaml-test-suite/JQ4R/test.event new file mode 100644 index 0000000..513315c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/JQ4R/test.event @@ -0,0 +1,14 @@ ++STR ++DOC ++MAP +=VAL :block sequence ++SEQ +=VAL :one ++MAP +=VAL :two +=VAL :three +-MAP +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/JR7V/test.event b/Tests/Fixtures/yaml-test-suite/JR7V/test.event new file mode 100644 index 0000000..e04d9c8 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/JR7V/test.event @@ -0,0 +1,30 @@ ++STR ++DOC ++SEQ +=VAL :a?string +=VAL :another ? string ++MAP +=VAL :key +=VAL :value? +-MAP ++SEQ [] +=VAL :a?string +-SEQ ++SEQ [] +=VAL :another ? string +-SEQ ++MAP {} +=VAL :key +=VAL :value? +-MAP ++MAP {} +=VAL :key +=VAL :value? +-MAP ++MAP {} +=VAL :key? +=VAL :value +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/JS2J/test.event b/Tests/Fixtures/yaml-test-suite/JS2J/test.event new file mode 100644 index 0000000..6086bba --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/JS2J/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :First occurrence +=VAL &anchor :Value +=VAL :Second occurrence +=ALI *anchor +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/JTV5/test.event b/Tests/Fixtures/yaml-test-suite/JTV5/test.event new file mode 100644 index 0000000..cd34334 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/JTV5/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :a true +=VAL :null d +=VAL :e 42 +=VAL : +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/JY7Z/test.event b/Tests/Fixtures/yaml-test-suite/JY7Z/test.event new file mode 100644 index 0000000..128a5c5 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/JY7Z/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++MAP +=VAL :key1 +=VAL "quoted1 +=VAL :key2 +=VAL "quoted2 diff --git a/Tests/Fixtures/yaml-test-suite/K3WX/test.event b/Tests/Fixtures/yaml-test-suite/K3WX/test.event new file mode 100644 index 0000000..fd46afc --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/K3WX/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- ++MAP {} +=VAL "foo +=VAL :bar +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/K4SU/test.event b/Tests/Fixtures/yaml-test-suite/K4SU/test.event new file mode 100644 index 0000000..4bdcfec --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/K4SU/test.event @@ -0,0 +1,9 @@ ++STR ++DOC ++SEQ +=VAL :foo +=VAL :bar +=VAL :42 +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/K527/test.event b/Tests/Fixtures/yaml-test-suite/K527/test.event new file mode 100644 index 0000000..8478e52 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/K527/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL >trimmed\n\n\nas space +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/K54U/test.event b/Tests/Fixtures/yaml-test-suite/K54U/test.event new file mode 100644 index 0000000..7403072 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/K54U/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL :scalar +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/K858/test.event b/Tests/Fixtures/yaml-test-suite/K858/test.event new file mode 100644 index 0000000..273996c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/K858/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++MAP +=VAL :strip +=VAL > +=VAL :clip +=VAL > +=VAL :keep +=VAL |\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/KH5V/00/test.event b/Tests/Fixtures/yaml-test-suite/KH5V/00/test.event new file mode 100644 index 0000000..efad6d3 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/KH5V/00/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "1 inline\ttab +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/KH5V/01/test.event b/Tests/Fixtures/yaml-test-suite/KH5V/01/test.event new file mode 100644 index 0000000..342bb9d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/KH5V/01/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "2 inline\ttab +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/KH5V/02/test.event b/Tests/Fixtures/yaml-test-suite/KH5V/02/test.event new file mode 100644 index 0000000..b454c7d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/KH5V/02/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "3 inline\ttab +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/KK5P/test.event b/Tests/Fixtures/yaml-test-suite/KK5P/test.event new file mode 100644 index 0000000..197eae8 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/KK5P/test.event @@ -0,0 +1,41 @@ ++STR ++DOC ++MAP +=VAL :complex1 ++MAP ++SEQ +=VAL :a +-SEQ +=VAL : +-MAP +=VAL :complex2 ++MAP ++SEQ +=VAL :a +-SEQ +=VAL :b +-MAP +=VAL :complex3 ++MAP ++SEQ +=VAL :a +-SEQ +=VAL >b\n +-MAP +=VAL :complex4 ++MAP +=VAL >a\n +=VAL : +-MAP +=VAL :complex5 ++MAP ++SEQ +=VAL :a +-SEQ ++SEQ +=VAL :b +-SEQ +-MAP +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/KMK3/test.event b/Tests/Fixtures/yaml-test-suite/KMK3/test.event new file mode 100644 index 0000000..f06d65b --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/KMK3/test.event @@ -0,0 +1,13 @@ ++STR ++DOC ++MAP +=VAL :foo ++MAP +=VAL :bar +=VAL :1 +-MAP +=VAL :baz +=VAL :2 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/KS4U/test.event b/Tests/Fixtures/yaml-test-suite/KS4U/test.event new file mode 100644 index 0000000..10ac38c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/KS4U/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- ++SEQ [] +=VAL :sequence item +-SEQ diff --git a/Tests/Fixtures/yaml-test-suite/KSS4/test.event b/Tests/Fixtures/yaml-test-suite/KSS4/test.event new file mode 100644 index 0000000..18b9f0f --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/KSS4/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- +=VAL "quoted string +-DOC ++DOC --- +=VAL &node :foo +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/L24T/00/test.event b/Tests/Fixtures/yaml-test-suite/L24T/00/test.event new file mode 100644 index 0000000..7f11a30 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/L24T/00/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL |x\n \n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/L24T/01/test.event b/Tests/Fixtures/yaml-test-suite/L24T/01/test.event new file mode 100644 index 0000000..7f11a30 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/L24T/01/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL |x\n \n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/L383/test.event b/Tests/Fixtures/yaml-test-suite/L383/test.event new file mode 100644 index 0000000..5776a7c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/L383/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- +=VAL :foo +-DOC ++DOC --- +=VAL :foo +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/L94M/test.event b/Tests/Fixtures/yaml-test-suite/L94M/test.event new file mode 100644 index 0000000..e8ed464 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/L94M/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :a +=VAL :47 +=VAL :c +=VAL :d +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/L9U5/test.event b/Tests/Fixtures/yaml-test-suite/L9U5/test.event new file mode 100644 index 0000000..7e2a621 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/L9U5/test.event @@ -0,0 +1,13 @@ ++STR ++DOC ++MAP +=VAL :implicit block key ++SEQ [] ++MAP {} +=VAL :implicit flow key +=VAL :value +-MAP +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/LE5A/test.event b/Tests/Fixtures/yaml-test-suite/LE5A/test.event new file mode 100644 index 0000000..2c4e449 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/LE5A/test.event @@ -0,0 +1,11 @@ ++STR ++DOC ++SEQ +=VAL "a +=VAL 'b +=VAL &anchor "c +=ALI *anchor +=VAL : +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/LHL4/test.event b/Tests/Fixtures/yaml-test-suite/LHL4/test.event new file mode 100644 index 0000000..19c9481 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/LHL4/test.event @@ -0,0 +1,2 @@ ++STR ++DOC --- diff --git a/Tests/Fixtures/yaml-test-suite/LP6E/test.event b/Tests/Fixtures/yaml-test-suite/LP6E/test.event new file mode 100644 index 0000000..0fb906b --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/LP6E/test.event @@ -0,0 +1,21 @@ ++STR ++DOC ++SEQ ++SEQ [] +=VAL :a +=VAL :b +=VAL :c +-SEQ ++MAP {} +=VAL "a +=VAL :b +=VAL :c +=VAL 'd +=VAL :e +=VAL "f +-MAP ++SEQ [] +-SEQ +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/LQZ7/test.event b/Tests/Fixtures/yaml-test-suite/LQZ7/test.event new file mode 100644 index 0000000..25701d2 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/LQZ7/test.event @@ -0,0 +1,13 @@ ++STR ++DOC ++MAP +=VAL "implicit block key ++SEQ [] ++MAP {} +=VAL "implicit flow key +=VAL :value +-MAP +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/LX3P/test.event b/Tests/Fixtures/yaml-test-suite/LX3P/test.event new file mode 100644 index 0000000..6358d03 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/LX3P/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP ++SEQ [] +=VAL :flow +-SEQ +=VAL :block +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/M29M/test.event b/Tests/Fixtures/yaml-test-suite/M29M/test.event new file mode 100644 index 0000000..12a9e3b --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/M29M/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :a +=VAL |ab\n\ncd\nef\n +-MAP +-DOC ... +-STR diff --git a/Tests/Fixtures/yaml-test-suite/M2N8/00/test.event b/Tests/Fixtures/yaml-test-suite/M2N8/00/test.event new file mode 100644 index 0000000..60a5aca --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/M2N8/00/test.event @@ -0,0 +1,13 @@ ++STR ++DOC ++SEQ ++MAP ++MAP +=VAL : +=VAL :x +-MAP +=VAL : +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/M2N8/01/test.event b/Tests/Fixtures/yaml-test-suite/M2N8/01/test.event new file mode 100644 index 0000000..cc65458 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/M2N8/01/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++MAP ++MAP ++SEQ [] +-SEQ +=VAL :x +-MAP +=VAL : +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/M5C3/test.event b/Tests/Fixtures/yaml-test-suite/M5C3/test.event new file mode 100644 index 0000000..fcebe87 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/M5C3/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :literal +=VAL |value\n +=VAL :folded +=VAL >value\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/M5DY/test.event b/Tests/Fixtures/yaml-test-suite/M5DY/test.event new file mode 100644 index 0000000..4362cad --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/M5DY/test.event @@ -0,0 +1,22 @@ ++STR ++DOC ++MAP ++SEQ +=VAL :Detroit Tigers +=VAL :Chicago cubs +-SEQ ++SEQ +=VAL :2001-07-23 +-SEQ ++SEQ [] +=VAL :New York Yankees +=VAL :Atlanta Braves +-SEQ ++SEQ [] +=VAL :2001-07-02 +=VAL :2001-08-12 +=VAL :2001-08-14 +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/M6YH/test.event b/Tests/Fixtures/yaml-test-suite/M6YH/test.event new file mode 100644 index 0000000..c242b41 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/M6YH/test.event @@ -0,0 +1,14 @@ ++STR ++DOC ++SEQ +=VAL |x\n ++MAP +=VAL :foo +=VAL :bar +-MAP ++SEQ +=VAL :42 +-SEQ +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/M7A3/test.event b/Tests/Fixtures/yaml-test-suite/M7A3/test.event new file mode 100644 index 0000000..e3016ea --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/M7A3/test.event @@ -0,0 +1,8 @@ ++STR ++DOC +=VAL :Bare document +-DOC ... ++DOC +=VAL |%!PS-Adobe-2.0 # Not the first line\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/M7NX/test.event b/Tests/Fixtures/yaml-test-suite/M7NX/test.event new file mode 100644 index 0000000..8c78aea --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/M7NX/test.event @@ -0,0 +1,18 @@ ++STR ++DOC --- ++MAP {} +=VAL :a ++SEQ [] +=VAL :b +=VAL :c ++MAP {} +=VAL :d ++SEQ [] +=VAL :e +=VAL :f +-SEQ +-MAP +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/M9B4/test.event b/Tests/Fixtures/yaml-test-suite/M9B4/test.event new file mode 100644 index 0000000..5d79e04 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/M9B4/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL |literal\n\ttext\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/MJS9/test.event b/Tests/Fixtures/yaml-test-suite/MJS9/test.event new file mode 100644 index 0000000..8fff83e --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/MJS9/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL >foo \n\n\t bar\n\nbaz\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/MUS6/00/test.event b/Tests/Fixtures/yaml-test-suite/MUS6/00/test.event new file mode 100644 index 0000000..e72d602 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/MUS6/00/test.event @@ -0,0 +1 @@ ++STR diff --git a/Tests/Fixtures/yaml-test-suite/MUS6/01/test.event b/Tests/Fixtures/yaml-test-suite/MUS6/01/test.event new file mode 100644 index 0000000..e72d602 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/MUS6/01/test.event @@ -0,0 +1 @@ ++STR diff --git a/Tests/Fixtures/yaml-test-suite/MUS6/02/test.event b/Tests/Fixtures/yaml-test-suite/MUS6/02/test.event new file mode 100644 index 0000000..e7a400d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/MUS6/02/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL : +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/MUS6/03/test.event b/Tests/Fixtures/yaml-test-suite/MUS6/03/test.event new file mode 100644 index 0000000..e7a400d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/MUS6/03/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL : +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/MUS6/04/test.event b/Tests/Fixtures/yaml-test-suite/MUS6/04/test.event new file mode 100644 index 0000000..e7a400d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/MUS6/04/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL : +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/MUS6/05/test.event b/Tests/Fixtures/yaml-test-suite/MUS6/05/test.event new file mode 100644 index 0000000..e7a400d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/MUS6/05/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL : +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/MUS6/06/test.event b/Tests/Fixtures/yaml-test-suite/MUS6/06/test.event new file mode 100644 index 0000000..e7a400d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/MUS6/06/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL : +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/MXS3/test.event b/Tests/Fixtures/yaml-test-suite/MXS3/test.event new file mode 100644 index 0000000..9c0657f --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/MXS3/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++SEQ ++MAP {} +=VAL :a +=VAL :b +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/MYW6/test.event b/Tests/Fixtures/yaml-test-suite/MYW6/test.event new file mode 100644 index 0000000..dbe3414 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/MYW6/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL |ab +-DOC ... +-STR diff --git a/Tests/Fixtures/yaml-test-suite/MZX3/test.event b/Tests/Fixtures/yaml-test-suite/MZX3/test.event new file mode 100644 index 0000000..718e649 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/MZX3/test.event @@ -0,0 +1,11 @@ ++STR ++DOC ++SEQ +=VAL :plain +=VAL "double quoted +=VAL 'single quoted +=VAL >block\n +=VAL :plain again +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/N4JP/test.event b/Tests/Fixtures/yaml-test-suite/N4JP/test.event new file mode 100644 index 0000000..ea73a26 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/N4JP/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :map ++MAP +=VAL :key1 +=VAL "quoted1 +-MAP diff --git a/Tests/Fixtures/yaml-test-suite/N782/test.event b/Tests/Fixtures/yaml-test-suite/N782/test.event new file mode 100644 index 0000000..b1282c7 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/N782/test.event @@ -0,0 +1,3 @@ ++STR ++DOC ++SEQ [] diff --git a/Tests/Fixtures/yaml-test-suite/NAT4/test.event b/Tests/Fixtures/yaml-test-suite/NAT4/test.event new file mode 100644 index 0000000..0b01bbf --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/NAT4/test.event @@ -0,0 +1,22 @@ ++STR ++DOC --- ++MAP +=VAL :a +=VAL ' +=VAL :b +=VAL ' +=VAL :c +=VAL " +=VAL :d +=VAL " +=VAL :e +=VAL '\n +=VAL :f +=VAL "\n +=VAL :g +=VAL '\n\n +=VAL :h +=VAL "\n\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/NB6Z/test.event b/Tests/Fixtures/yaml-test-suite/NB6Z/test.event new file mode 100644 index 0000000..83b64c3 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/NB6Z/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :key +=VAL :value with\ntabs +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/NHX8/test.event b/Tests/Fixtures/yaml-test-suite/NHX8/test.event new file mode 100644 index 0000000..5e2623a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/NHX8/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL : +=VAL : +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/NJ66/test.event b/Tests/Fixtures/yaml-test-suite/NJ66/test.event new file mode 100644 index 0000000..8845a03 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/NJ66/test.event @@ -0,0 +1,14 @@ ++STR ++DOC --- ++SEQ ++MAP {} +=VAL :single line +=VAL :value +-MAP ++MAP {} +=VAL :multi line +=VAL :value +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/NKF9/test.event b/Tests/Fixtures/yaml-test-suite/NKF9/test.event new file mode 100644 index 0000000..d63dcd5 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/NKF9/test.event @@ -0,0 +1,30 @@ ++STR ++DOC --- ++MAP +=VAL :key +=VAL :value +=VAL : +=VAL :empty key +-MAP +-DOC ++DOC --- ++MAP {} +=VAL :key +=VAL :value +=VAL : +=VAL :empty key +-MAP +-DOC ++DOC --- ++MAP +=VAL : +=VAL : +-MAP +-DOC ++DOC --- ++MAP {} +=VAL : +=VAL : +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/NP9H/test.event b/Tests/Fixtures/yaml-test-suite/NP9H/test.event new file mode 100644 index 0000000..7dc23fc --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/NP9H/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL "folded to a space,\nto a line feed, or \t \tnon-content +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/P2AD/test.event b/Tests/Fixtures/yaml-test-suite/P2AD/test.event new file mode 100644 index 0000000..cd1a323 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/P2AD/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++SEQ +=VAL |literal\n +=VAL > folded\n +=VAL |keep\n\n +=VAL > strip +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/P2EQ/test.event b/Tests/Fixtures/yaml-test-suite/P2EQ/test.event new file mode 100644 index 0000000..759eaf4 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/P2EQ/test.event @@ -0,0 +1,7 @@ ++STR ++DOC --- ++SEQ ++MAP {} +=VAL :y +=VAL :z +-MAP diff --git a/Tests/Fixtures/yaml-test-suite/P76L/test.event b/Tests/Fixtures/yaml-test-suite/P76L/test.event new file mode 100644 index 0000000..c008088 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/P76L/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL :1 - 3 +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/P94K/test.event b/Tests/Fixtures/yaml-test-suite/P94K/test.event new file mode 100644 index 0000000..4010c9a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/P94K/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :key +=VAL :value +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/PBJ2/test.event b/Tests/Fixtures/yaml-test-suite/PBJ2/test.event new file mode 100644 index 0000000..063b205 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/PBJ2/test.event @@ -0,0 +1,18 @@ ++STR ++DOC ++MAP +=VAL :american ++SEQ +=VAL :Boston Red Sox +=VAL :Detroit Tigers +=VAL :New York Yankees +-SEQ +=VAL :national ++SEQ +=VAL :New York Mets +=VAL :Chicago Cubs +=VAL :Atlanta Braves +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/PRH3/test.event b/Tests/Fixtures/yaml-test-suite/PRH3/test.event new file mode 100644 index 0000000..bda01d7 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/PRH3/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL ' 1st non-empty\n2nd non-empty 3rd non-empty +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/PUW8/test.event b/Tests/Fixtures/yaml-test-suite/PUW8/test.event new file mode 100644 index 0000000..bde47e1 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/PUW8/test.event @@ -0,0 +1,11 @@ ++STR ++DOC --- ++MAP +=VAL :a +=VAL :b +-MAP +-DOC ++DOC --- +=VAL : +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/PW8X/test.event b/Tests/Fixtures/yaml-test-suite/PW8X/test.event new file mode 100644 index 0000000..dabd798 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/PW8X/test.event @@ -0,0 +1,26 @@ ++STR ++DOC ++SEQ +=VAL &a : +=VAL :a ++MAP +=VAL &a : +=VAL :a +=VAL :b +=VAL &b : +-MAP ++MAP +=VAL &c : +=VAL &a : +-MAP ++MAP +=VAL &d : +=VAL : +-MAP ++MAP +=VAL &e : +=VAL &a : +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/Q4CL/test.event b/Tests/Fixtures/yaml-test-suite/Q4CL/test.event new file mode 100644 index 0000000..128a5c5 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Q4CL/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++MAP +=VAL :key1 +=VAL "quoted1 +=VAL :key2 +=VAL "quoted2 diff --git a/Tests/Fixtures/yaml-test-suite/Q5MG/test.event b/Tests/Fixtures/yaml-test-suite/Q5MG/test.event new file mode 100644 index 0000000..a1aa51f --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Q5MG/test.event @@ -0,0 +1,6 @@ ++STR ++DOC ++MAP {} +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/Q88A/test.event b/Tests/Fixtures/yaml-test-suite/Q88A/test.event new file mode 100644 index 0000000..abd1118 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Q88A/test.event @@ -0,0 +1,17 @@ ++STR ++DOC ++SEQ ++SEQ [] +=VAL :a +=VAL :b +-SEQ ++MAP {} +=VAL :a +=VAL :b +-MAP +=VAL "a +=VAL 'b +=VAL :c +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/Q8AD/test.event b/Tests/Fixtures/yaml-test-suite/Q8AD/test.event new file mode 100644 index 0000000..31a447e --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Q8AD/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL "folded to a space,\nto a line feed, or \t \tnon-content +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/Q9WF/test.event b/Tests/Fixtures/yaml-test-suite/Q9WF/test.event new file mode 100644 index 0000000..2d4c714 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Q9WF/test.event @@ -0,0 +1,18 @@ ++STR ++DOC ++MAP ++MAP {} +=VAL :first +=VAL :Sammy +=VAL :last +=VAL :Sosa +-MAP ++MAP +=VAL :hr +=VAL :65 +=VAL :avg +=VAL :0.278 +-MAP +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/QB6E/test.event b/Tests/Fixtures/yaml-test-suite/QB6E/test.event new file mode 100644 index 0000000..7e886f0 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/QB6E/test.event @@ -0,0 +1,4 @@ ++STR ++DOC --- ++MAP +=VAL :quoted diff --git a/Tests/Fixtures/yaml-test-suite/QF4Y/test.event b/Tests/Fixtures/yaml-test-suite/QF4Y/test.event new file mode 100644 index 0000000..f44b36d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/QF4Y/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++SEQ [] ++MAP {} +=VAL :foo +=VAL :bar +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/QLJ7/test.event b/Tests/Fixtures/yaml-test-suite/QLJ7/test.event new file mode 100644 index 0000000..0215625 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/QLJ7/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- ++MAP +=VAL :a +=VAL :b +-MAP +-DOC ++DOC --- diff --git a/Tests/Fixtures/yaml-test-suite/QT73/test.event b/Tests/Fixtures/yaml-test-suite/QT73/test.event new file mode 100644 index 0000000..a8c0574 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/QT73/test.event @@ -0,0 +1,2 @@ ++STR +-STR diff --git a/Tests/Fixtures/yaml-test-suite/R4YG/test.event b/Tests/Fixtures/yaml-test-suite/R4YG/test.event new file mode 100644 index 0000000..9364e01 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/R4YG/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++SEQ +=VAL |detected\n +=VAL >\n\n# detected\n +=VAL | explicit\n +=VAL >\t\ndetected\n +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/R52L/test.event b/Tests/Fixtures/yaml-test-suite/R52L/test.event new file mode 100644 index 0000000..eb8054a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/R52L/test.event @@ -0,0 +1,17 @@ ++STR ++DOC --- ++MAP {} +=VAL :top1 ++SEQ [] +=VAL :item1 ++MAP {} +=VAL :key2 +=VAL :value2 +-MAP +=VAL :item3 +-SEQ +=VAL :top2 +=VAL :value2 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/RHX7/test.event b/Tests/Fixtures/yaml-test-suite/RHX7/test.event new file mode 100644 index 0000000..335f6e4 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/RHX7/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- ++MAP +=VAL :key +=VAL :value diff --git a/Tests/Fixtures/yaml-test-suite/RLU9/test.event b/Tests/Fixtures/yaml-test-suite/RLU9/test.event new file mode 100644 index 0000000..a08b894 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/RLU9/test.event @@ -0,0 +1,14 @@ ++STR ++DOC ++MAP +=VAL :foo ++SEQ +=VAL :42 +-SEQ +=VAL :bar ++SEQ +=VAL :44 +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/RR7F/test.event b/Tests/Fixtures/yaml-test-suite/RR7F/test.event new file mode 100644 index 0000000..b547f0a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/RR7F/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :a +=VAL :4.2 +=VAL :d +=VAL :23 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/RTP8/test.event b/Tests/Fixtures/yaml-test-suite/RTP8/test.event new file mode 100644 index 0000000..914e23e --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/RTP8/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL :Document +-DOC ... +-STR diff --git a/Tests/Fixtures/yaml-test-suite/RXY3/test.event b/Tests/Fixtures/yaml-test-suite/RXY3/test.event new file mode 100644 index 0000000..19c9481 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/RXY3/test.event @@ -0,0 +1,2 @@ ++STR ++DOC --- diff --git a/Tests/Fixtures/yaml-test-suite/RZP5/test.event b/Tests/Fixtures/yaml-test-suite/RZP5/test.event new file mode 100644 index 0000000..fc2031d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/RZP5/test.event @@ -0,0 +1,27 @@ ++STR ++DOC ++MAP +=VAL :a +=VAL "double quotes +=VAL :b +=VAL :plain value +=VAL :c +=VAL :d ++SEQ +=VAL :seq1 +-SEQ ++SEQ +=VAL :seq2 +-SEQ +=VAL :e ++SEQ &node ++MAP +=VAL :x +=VAL :y +-MAP +-SEQ +=VAL :block +=VAL >abcde\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/RZT7/test.event b/Tests/Fixtures/yaml-test-suite/RZT7/test.event new file mode 100644 index 0000000..44707fb --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/RZT7/test.event @@ -0,0 +1,51 @@ ++STR ++DOC --- ++MAP +=VAL :Time +=VAL :2001-11-23 15:01:42 -5 +=VAL :User +=VAL :ed +=VAL :Warning +=VAL :This is an error message for the log file +-MAP +-DOC ++DOC --- ++MAP +=VAL :Time +=VAL :2001-11-23 15:02:31 -5 +=VAL :User +=VAL :ed +=VAL :Warning +=VAL :A slightly different error message. +-MAP +-DOC ++DOC --- ++MAP +=VAL :Date +=VAL :2001-11-23 15:03:17 -5 +=VAL :User +=VAL :ed +=VAL :Fatal +=VAL :Unknown variable "bar" +=VAL :Stack ++SEQ ++MAP +=VAL :file +=VAL :TopClass.py +=VAL :line +=VAL :23 +=VAL :code +=VAL |x = MoreObject("345\\n")\n +-MAP ++MAP +=VAL :file +=VAL :MoreClass.py +=VAL :line +=VAL :58 +=VAL :code +=VAL |foo = bar +-MAP +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/S3PD/test.event b/Tests/Fixtures/yaml-test-suite/S3PD/test.event new file mode 100644 index 0000000..c2e58b5 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/S3PD/test.event @@ -0,0 +1,14 @@ ++STR ++DOC ++MAP +=VAL :plain key +=VAL :in-line value +=VAL : +=VAL : +=VAL "quoted key ++SEQ +=VAL :entry +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/S4GJ/test.event b/Tests/Fixtures/yaml-test-suite/S4GJ/test.event new file mode 100644 index 0000000..f5369ce --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/S4GJ/test.event @@ -0,0 +1,4 @@ ++STR ++DOC --- ++MAP +=VAL :folded diff --git a/Tests/Fixtures/yaml-test-suite/S4JQ/test.event b/Tests/Fixtures/yaml-test-suite/S4JQ/test.event new file mode 100644 index 0000000..3f9e502 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/S4JQ/test.event @@ -0,0 +1,9 @@ ++STR ++DOC ++SEQ +=VAL "12 +=VAL :12 +=VAL :12 +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/S4T7/test.event b/Tests/Fixtures/yaml-test-suite/S4T7/test.event new file mode 100644 index 0000000..1e55d45 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/S4T7/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :aaa +=VAL :bbb +-MAP +-DOC ... +-STR diff --git a/Tests/Fixtures/yaml-test-suite/S7BG/test.event b/Tests/Fixtures/yaml-test-suite/S7BG/test.event new file mode 100644 index 0000000..4c9bafd --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/S7BG/test.event @@ -0,0 +1,7 @@ ++STR ++DOC --- ++SEQ +=VAL ::, +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/S98Z/test.event b/Tests/Fixtures/yaml-test-suite/S98Z/test.event new file mode 100644 index 0000000..1fbf5d0 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/S98Z/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++MAP +=VAL :empty block scalar diff --git a/Tests/Fixtures/yaml-test-suite/S9E8/test.event b/Tests/Fixtures/yaml-test-suite/S9E8/test.event new file mode 100644 index 0000000..d3c22b9 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/S9E8/test.event @@ -0,0 +1,18 @@ ++STR ++DOC ++MAP +=VAL :sequence ++SEQ +=VAL :one +=VAL :two +-SEQ +=VAL :mapping ++MAP +=VAL :sky +=VAL :blue +=VAL :sea +=VAL :green +-MAP +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/SBG9/test.event b/Tests/Fixtures/yaml-test-suite/SBG9/test.event new file mode 100644 index 0000000..dc986ab --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/SBG9/test.event @@ -0,0 +1,16 @@ ++STR ++DOC ++MAP {} +=VAL :a ++SEQ [] +=VAL :b +=VAL :c +-SEQ ++SEQ [] +=VAL :d +=VAL :e +-SEQ +=VAL :f +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/SF5V/test.event b/Tests/Fixtures/yaml-test-suite/SF5V/test.event new file mode 100644 index 0000000..e72d602 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/SF5V/test.event @@ -0,0 +1 @@ ++STR diff --git a/Tests/Fixtures/yaml-test-suite/SKE5/test.event b/Tests/Fixtures/yaml-test-suite/SKE5/test.event new file mode 100644 index 0000000..21cb837 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/SKE5/test.event @@ -0,0 +1,11 @@ ++STR ++DOC --- ++MAP +=VAL :seq ++SEQ &anchor +=VAL :a +=VAL :b +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/SM9W/00/test.event b/Tests/Fixtures/yaml-test-suite/SM9W/00/test.event new file mode 100644 index 0000000..02b6399 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/SM9W/00/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++SEQ +=VAL : +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/SM9W/01/test.event b/Tests/Fixtures/yaml-test-suite/SM9W/01/test.event new file mode 100644 index 0000000..5e2623a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/SM9W/01/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL : +=VAL : +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/SR86/test.event b/Tests/Fixtures/yaml-test-suite/SR86/test.event new file mode 100644 index 0000000..5ce7dda --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/SR86/test.event @@ -0,0 +1,6 @@ ++STR ++DOC ++MAP +=VAL :key1 +=VAL &a :value +=VAL :key2 diff --git a/Tests/Fixtures/yaml-test-suite/SSW6/test.event b/Tests/Fixtures/yaml-test-suite/SSW6/test.event new file mode 100644 index 0000000..7aa7100 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/SSW6/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL 'here's to "quotes" +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/SU5Z/test.event b/Tests/Fixtures/yaml-test-suite/SU5Z/test.event new file mode 100644 index 0000000..77b4e02 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/SU5Z/test.event @@ -0,0 +1,5 @@ ++STR ++DOC ++MAP +=VAL :key +=VAL "value diff --git a/Tests/Fixtures/yaml-test-suite/SU74/test.event b/Tests/Fixtures/yaml-test-suite/SU74/test.event new file mode 100644 index 0000000..0ceec09 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/SU74/test.event @@ -0,0 +1,5 @@ ++STR ++DOC ++MAP +=VAL :key1 +=VAL &alias :value1 diff --git a/Tests/Fixtures/yaml-test-suite/SY6V/test.event b/Tests/Fixtures/yaml-test-suite/SY6V/test.event new file mode 100644 index 0000000..e72d602 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/SY6V/test.event @@ -0,0 +1 @@ ++STR diff --git a/Tests/Fixtures/yaml-test-suite/SYW4/test.event b/Tests/Fixtures/yaml-test-suite/SYW4/test.event new file mode 100644 index 0000000..4868b00 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/SYW4/test.event @@ -0,0 +1,12 @@ ++STR ++DOC ++MAP +=VAL :hr +=VAL :65 +=VAL :avg +=VAL :0.278 +=VAL :rbi +=VAL :147 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/T26H/test.event b/Tests/Fixtures/yaml-test-suite/T26H/test.event new file mode 100644 index 0000000..770297a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/T26H/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL |\n\nliteral\n \n\ntext\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/T4YY/test.event b/Tests/Fixtures/yaml-test-suite/T4YY/test.event new file mode 100644 index 0000000..1ba7a09 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/T4YY/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL ' 1st non-empty\n2nd non-empty 3rd non-empty +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/T5N4/test.event b/Tests/Fixtures/yaml-test-suite/T5N4/test.event new file mode 100644 index 0000000..edf0168 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/T5N4/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL |literal\n\ttext\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/T833/test.event b/Tests/Fixtures/yaml-test-suite/T833/test.event new file mode 100644 index 0000000..d88db72 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/T833/test.event @@ -0,0 +1,4 @@ ++STR ++DOC --- ++MAP +=VAL :foo diff --git a/Tests/Fixtures/yaml-test-suite/TD5N/test.event b/Tests/Fixtures/yaml-test-suite/TD5N/test.event new file mode 100644 index 0000000..fc4db33 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/TD5N/test.event @@ -0,0 +1,5 @@ ++STR ++DOC ++SEQ +=VAL :item1 +=VAL :item2 diff --git a/Tests/Fixtures/yaml-test-suite/TE2A/test.event b/Tests/Fixtures/yaml-test-suite/TE2A/test.event new file mode 100644 index 0000000..f97bcf5 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/TE2A/test.event @@ -0,0 +1,11 @@ ++STR ++DOC ++MAP +=VAL :block mapping ++MAP +=VAL :key +=VAL :value +-MAP +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/TL85/test.event b/Tests/Fixtures/yaml-test-suite/TL85/test.event new file mode 100644 index 0000000..8e49b19 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/TL85/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL " foo\nbar\nbaz +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/TS54/test.event b/Tests/Fixtures/yaml-test-suite/TS54/test.event new file mode 100644 index 0000000..8651776 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/TS54/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL >ab cd\nef\n\ngh\n +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/U3C3/test.event b/Tests/Fixtures/yaml-test-suite/U3C3/test.event new file mode 100644 index 0000000..b0ebd5f --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/U3C3/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL "foo +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/U3XV/test.event b/Tests/Fixtures/yaml-test-suite/U3XV/test.event new file mode 100644 index 0000000..4b924ae --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/U3XV/test.event @@ -0,0 +1,35 @@ ++STR ++DOC --- ++MAP +=VAL :top1 ++MAP &node1 +=VAL &k1 :key1 +=VAL :one +-MAP +=VAL :top2 ++MAP &node2 +=VAL :key2 +=VAL :two +-MAP +=VAL :top3 ++MAP +=VAL &k3 :key3 +=VAL :three +-MAP +=VAL :top4 ++MAP &node4 +=VAL &k4 :key4 +=VAL :four +-MAP +=VAL :top5 ++MAP &node5 +=VAL :key5 +=VAL :five +-MAP +=VAL :top6 +=VAL &val6 :six +=VAL :top7 +=VAL &val7 :seven +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/U44R/test.event b/Tests/Fixtures/yaml-test-suite/U44R/test.event new file mode 100644 index 0000000..416d1a1 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/U44R/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++MAP +=VAL :map ++MAP +=VAL :key1 +=VAL "quoted1 diff --git a/Tests/Fixtures/yaml-test-suite/U99R/test.event b/Tests/Fixtures/yaml-test-suite/U99R/test.event new file mode 100644 index 0000000..fba9e07 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/U99R/test.event @@ -0,0 +1,3 @@ ++STR ++DOC ++SEQ diff --git a/Tests/Fixtures/yaml-test-suite/U9NS/test.event b/Tests/Fixtures/yaml-test-suite/U9NS/test.event new file mode 100644 index 0000000..2e2b745 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/U9NS/test.event @@ -0,0 +1,22 @@ ++STR ++DOC --- ++MAP +=VAL :time +=VAL :20:03:20 +=VAL :player +=VAL :Sammy Sosa +=VAL :action +=VAL :strike (miss) +-MAP +-DOC ... ++DOC --- ++MAP +=VAL :time +=VAL :20:03:47 +=VAL :player +=VAL :Sammy Sosa +=VAL :action +=VAL :grand slam +-MAP +-DOC ... +-STR diff --git a/Tests/Fixtures/yaml-test-suite/UDM2/test.event b/Tests/Fixtures/yaml-test-suite/UDM2/test.event new file mode 100644 index 0000000..4d9d6c8 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/UDM2/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++SEQ ++MAP {} +=VAL :url +=VAL :http://example.org +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/UDR7/test.event b/Tests/Fixtures/yaml-test-suite/UDR7/test.event new file mode 100644 index 0000000..652120c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/UDR7/test.event @@ -0,0 +1,18 @@ ++STR ++DOC ++MAP +=VAL :sequence ++SEQ [] +=VAL :one +=VAL :two +-SEQ +=VAL :mapping ++MAP {} +=VAL :sky +=VAL :blue +=VAL :sea +=VAL :green +-MAP +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/UGM3/test.event b/Tests/Fixtures/yaml-test-suite/UGM3/test.event new file mode 100644 index 0000000..fdd1b5f --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/UGM3/test.event @@ -0,0 +1,59 @@ ++STR ++DOC --- ++MAP +=VAL :invoice +=VAL :34843 +=VAL :date +=VAL :2001-01-23 +=VAL :bill-to ++MAP &id001 +=VAL :given +=VAL :Chris +=VAL :family +=VAL :Dumars +=VAL :address ++MAP +=VAL :lines +=VAL |458 Walkman Dr.\nSuite #292\n +=VAL :city +=VAL :Royal Oak +=VAL :state +=VAL :MI +=VAL :postal +=VAL :48046 +-MAP +-MAP +=VAL :ship-to +=ALI *id001 +=VAL :product ++SEQ ++MAP +=VAL :sku +=VAL :BL394D +=VAL :quantity +=VAL :4 +=VAL :description +=VAL :Basketball +=VAL :price +=VAL :450.00 +-MAP ++MAP +=VAL :sku +=VAL :BL4438H +=VAL :quantity +=VAL :1 +=VAL :description +=VAL :Super Hoop +=VAL :price +=VAL :2392.00 +-MAP +-SEQ +=VAL :tax +=VAL :251.42 +=VAL :total +=VAL :4443.52 +=VAL :comments +=VAL :Late afternoon is best. Backup contact is Nancy Billsmer @ 338-4338. +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/UKK6/00/test.event b/Tests/Fixtures/yaml-test-suite/UKK6/00/test.event new file mode 100644 index 0000000..ad12adf --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/UKK6/00/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++SEQ ++MAP +=VAL : +=VAL : +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/UKK6/01/test.event b/Tests/Fixtures/yaml-test-suite/UKK6/01/test.event new file mode 100644 index 0000000..2f9b508 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/UKK6/01/test.event @@ -0,0 +1,8 @@ ++STR ++DOC ++MAP +=VAL :: +=VAL : +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/UKK6/02/test.event b/Tests/Fixtures/yaml-test-suite/UKK6/02/test.event new file mode 100644 index 0000000..8370187 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/UKK6/02/test.event @@ -0,0 +1,5 @@ ++STR ++DOC +=VAL : +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/UT92/test.event b/Tests/Fixtures/yaml-test-suite/UT92/test.event new file mode 100644 index 0000000..9a04f4d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/UT92/test.event @@ -0,0 +1,11 @@ ++STR ++DOC --- ++MAP {} +=VAL :matches % +=VAL :20 +-MAP +-DOC ... ++DOC --- +=VAL : +-DOC ... +-STR diff --git a/Tests/Fixtures/yaml-test-suite/UV7Q/test.event b/Tests/Fixtures/yaml-test-suite/UV7Q/test.event new file mode 100644 index 0000000..a580d3d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/UV7Q/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :x ++SEQ +=VAL :x x +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/V55R/test.event b/Tests/Fixtures/yaml-test-suite/V55R/test.event new file mode 100644 index 0000000..d60de06 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/V55R/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++SEQ +=VAL &a :a +=VAL &b :b +=ALI *a +=ALI *b +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/V9D5/test.event b/Tests/Fixtures/yaml-test-suite/V9D5/test.event new file mode 100644 index 0000000..e682110 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/V9D5/test.event @@ -0,0 +1,20 @@ ++STR ++DOC ++SEQ ++MAP +=VAL :sun +=VAL :yellow +-MAP ++MAP ++MAP +=VAL :earth +=VAL :blue +-MAP ++MAP +=VAL :moon +=VAL :white +-MAP +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/VJP3/00/test.event b/Tests/Fixtures/yaml-test-suite/VJP3/00/test.event new file mode 100644 index 0000000..1a791d8 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/VJP3/00/test.event @@ -0,0 +1,5 @@ ++STR ++DOC ++MAP +=VAL :k ++MAP {} diff --git a/Tests/Fixtures/yaml-test-suite/VJP3/01/test.event b/Tests/Fixtures/yaml-test-suite/VJP3/01/test.event new file mode 100644 index 0000000..b515ee4 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/VJP3/01/test.event @@ -0,0 +1,11 @@ ++STR ++DOC ++MAP +=VAL :k ++MAP {} +=VAL :k +=VAL :v +-MAP +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/W42U/test.event b/Tests/Fixtures/yaml-test-suite/W42U/test.event new file mode 100644 index 0000000..20ed214 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/W42U/test.event @@ -0,0 +1,16 @@ ++STR ++DOC ++SEQ +=VAL : +=VAL |block node\n ++SEQ +=VAL :one +=VAL :two +-SEQ ++MAP +=VAL :one +=VAL :two +-MAP +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/W4TN/test.event b/Tests/Fixtures/yaml-test-suite/W4TN/test.event new file mode 100644 index 0000000..c1fdc9e --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/W4TN/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- +=VAL |%!PS-Adobe-2.0\n +-DOC ... ++DOC --- +=VAL : +-DOC ... +-STR diff --git a/Tests/Fixtures/yaml-test-suite/W5VH/test.event b/Tests/Fixtures/yaml-test-suite/W5VH/test.event new file mode 100644 index 0000000..e09fdf8 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/W5VH/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :a +=VAL &:@*!$": :scalar a +=VAL :b +=ALI *:@*!$": +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/W9L4/test.event b/Tests/Fixtures/yaml-test-suite/W9L4/test.event new file mode 100644 index 0000000..7f1aaeb --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/W9L4/test.event @@ -0,0 +1,4 @@ ++STR ++DOC --- ++MAP +=VAL :block scalar diff --git a/Tests/Fixtures/yaml-test-suite/WZ62/test.event b/Tests/Fixtures/yaml-test-suite/WZ62/test.event new file mode 100644 index 0000000..d127c08 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/WZ62/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP {} +=VAL :foo +=VAL : +=VAL : +=VAL :bar +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/X38W/test.event b/Tests/Fixtures/yaml-test-suite/X38W/test.event new file mode 100644 index 0000000..2d6a86d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/X38W/test.event @@ -0,0 +1,17 @@ ++STR ++DOC ++MAP {} ++SEQ [] &a +=VAL :a +=VAL &b :b +-SEQ +=ALI *b +=ALI *a ++SEQ [] +=VAL :c +=ALI *b +=VAL :d +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/X4QW/test.event b/Tests/Fixtures/yaml-test-suite/X4QW/test.event new file mode 100644 index 0000000..a0e77d6 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/X4QW/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++MAP +=VAL :block diff --git a/Tests/Fixtures/yaml-test-suite/X8DW/test.event b/Tests/Fixtures/yaml-test-suite/X8DW/test.event new file mode 100644 index 0000000..16023e0 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/X8DW/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- ++MAP +=VAL :key +=VAL :value +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/XLQ9/test.event b/Tests/Fixtures/yaml-test-suite/XLQ9/test.event new file mode 100644 index 0000000..820a33c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/XLQ9/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- +=VAL :scalar %YAML 1.2 +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/XV9V/test.event b/Tests/Fixtures/yaml-test-suite/XV9V/test.event new file mode 100644 index 0000000..1acf1f8 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/XV9V/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :Folding +=VAL "Empty line\nas a line feed +=VAL :Chomping +=VAL |Clipped empty lines\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/XW4D/test.event b/Tests/Fixtures/yaml-test-suite/XW4D/test.event new file mode 100644 index 0000000..fc2031d --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/XW4D/test.event @@ -0,0 +1,27 @@ ++STR ++DOC ++MAP +=VAL :a +=VAL "double quotes +=VAL :b +=VAL :plain value +=VAL :c +=VAL :d ++SEQ +=VAL :seq1 +-SEQ ++SEQ +=VAL :seq2 +-SEQ +=VAL :e ++SEQ &node ++MAP +=VAL :x +=VAL :y +-MAP +-SEQ +=VAL :block +=VAL >abcde\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/Y2GN/test.event b/Tests/Fixtures/yaml-test-suite/Y2GN/test.event new file mode 100644 index 0000000..8cc245f --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Y2GN/test.event @@ -0,0 +1,8 @@ ++STR ++DOC --- ++MAP +=VAL :key +=VAL &an:chor :value +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/Y79Y/000/test.event b/Tests/Fixtures/yaml-test-suite/Y79Y/000/test.event new file mode 100644 index 0000000..a29c31a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Y79Y/000/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++MAP +=VAL :foo diff --git a/Tests/Fixtures/yaml-test-suite/Y79Y/001/test.event b/Tests/Fixtures/yaml-test-suite/Y79Y/001/test.event new file mode 100644 index 0000000..1bd7876 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Y79Y/001/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :foo +=VAL |\t\n +=VAL :bar +=VAL :1 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/Y79Y/002/test.event b/Tests/Fixtures/yaml-test-suite/Y79Y/002/test.event new file mode 100644 index 0000000..2401c05 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Y79Y/002/test.event @@ -0,0 +1,9 @@ ++STR ++DOC ++SEQ ++SEQ [] +=VAL :foo +-SEQ +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/Y79Y/003/test.event b/Tests/Fixtures/yaml-test-suite/Y79Y/003/test.event new file mode 100644 index 0000000..ff5ba2a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Y79Y/003/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++SEQ ++SEQ [] diff --git a/Tests/Fixtures/yaml-test-suite/Y79Y/004/test.event b/Tests/Fixtures/yaml-test-suite/Y79Y/004/test.event new file mode 100644 index 0000000..ff5ba2a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Y79Y/004/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++SEQ ++SEQ [] diff --git a/Tests/Fixtures/yaml-test-suite/Y79Y/005/test.event b/Tests/Fixtures/yaml-test-suite/Y79Y/005/test.event new file mode 100644 index 0000000..ff5ba2a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Y79Y/005/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++SEQ ++SEQ [] diff --git a/Tests/Fixtures/yaml-test-suite/Y79Y/006/test.event b/Tests/Fixtures/yaml-test-suite/Y79Y/006/test.event new file mode 100644 index 0000000..ff5ba2a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Y79Y/006/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++SEQ ++SEQ [] diff --git a/Tests/Fixtures/yaml-test-suite/Y79Y/007/test.event b/Tests/Fixtures/yaml-test-suite/Y79Y/007/test.event new file mode 100644 index 0000000..ff5ba2a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Y79Y/007/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++SEQ ++SEQ [] diff --git a/Tests/Fixtures/yaml-test-suite/Y79Y/008/test.event b/Tests/Fixtures/yaml-test-suite/Y79Y/008/test.event new file mode 100644 index 0000000..ff5ba2a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Y79Y/008/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++SEQ ++SEQ [] diff --git a/Tests/Fixtures/yaml-test-suite/Y79Y/009/test.event b/Tests/Fixtures/yaml-test-suite/Y79Y/009/test.event new file mode 100644 index 0000000..ff5ba2a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Y79Y/009/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++SEQ ++SEQ [] diff --git a/Tests/Fixtures/yaml-test-suite/Y79Y/010/test.event b/Tests/Fixtures/yaml-test-suite/Y79Y/010/test.event new file mode 100644 index 0000000..8d71c76 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Y79Y/010/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++SEQ +=VAL :-1 +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/YD5X/test.event b/Tests/Fixtures/yaml-test-suite/YD5X/test.event new file mode 100644 index 0000000..2fa8b2a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/YD5X/test.event @@ -0,0 +1,21 @@ ++STR ++DOC ++SEQ ++SEQ [] +=VAL :name +=VAL :hr +=VAL :avg +-SEQ ++SEQ [] +=VAL :Mark McGwire +=VAL :65 +=VAL :0.278 +-SEQ ++SEQ [] +=VAL :Sammy Sosa +=VAL :63 +=VAL :0.288 +-SEQ +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/YJV2/test.event b/Tests/Fixtures/yaml-test-suite/YJV2/test.event new file mode 100644 index 0000000..b1282c7 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/YJV2/test.event @@ -0,0 +1,3 @@ ++STR ++DOC ++SEQ [] diff --git a/Tests/Fixtures/yaml-test-suite/Z67P/test.event b/Tests/Fixtures/yaml-test-suite/Z67P/test.event new file mode 100644 index 0000000..fcebe87 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Z67P/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL :literal +=VAL |value\n +=VAL :folded +=VAL >value\n +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/Z9M4/test.event b/Tests/Fixtures/yaml-test-suite/Z9M4/test.event new file mode 100644 index 0000000..9b9478c --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/Z9M4/test.event @@ -0,0 +1,7 @@ ++STR ++DOC --- ++SEQ +=VAL "bar +-SEQ +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/ZCZ6/test.event b/Tests/Fixtures/yaml-test-suite/ZCZ6/test.event new file mode 100644 index 0000000..21d292e --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/ZCZ6/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++MAP +=VAL :a diff --git a/Tests/Fixtures/yaml-test-suite/ZF4X/test.event b/Tests/Fixtures/yaml-test-suite/ZF4X/test.event new file mode 100644 index 0000000..8d0d5ab --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/ZF4X/test.event @@ -0,0 +1,20 @@ ++STR ++DOC ++MAP +=VAL :Mark McGwire ++MAP {} +=VAL :hr +=VAL :65 +=VAL :avg +=VAL :0.278 +-MAP +=VAL :Sammy Sosa ++MAP {} +=VAL :hr +=VAL :63 +=VAL :avg +=VAL :0.288 +-MAP +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/ZH7C/test.event b/Tests/Fixtures/yaml-test-suite/ZH7C/test.event new file mode 100644 index 0000000..f94dba0 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/ZH7C/test.event @@ -0,0 +1,10 @@ ++STR ++DOC ++MAP +=VAL &a :a +=VAL :b +=VAL :c +=VAL &d :d +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/ZK9H/test.event b/Tests/Fixtures/yaml-test-suite/ZK9H/test.event new file mode 100644 index 0000000..5462946 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/ZK9H/test.event @@ -0,0 +1,14 @@ ++STR ++DOC ++MAP {} +=VAL :key ++SEQ [] ++SEQ [] ++SEQ [] +=VAL :value +-SEQ +-SEQ +-SEQ +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/ZL4Z/test.event b/Tests/Fixtures/yaml-test-suite/ZL4Z/test.event new file mode 100644 index 0000000..cb568a4 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/ZL4Z/test.event @@ -0,0 +1,5 @@ ++STR ++DOC --- ++MAP +=VAL :a +=VAL 'b diff --git a/Tests/Fixtures/yaml-test-suite/ZVH3/test.event b/Tests/Fixtures/yaml-test-suite/ZVH3/test.event new file mode 100644 index 0000000..c38cb76 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/ZVH3/test.event @@ -0,0 +1,7 @@ ++STR ++DOC ++SEQ ++MAP +=VAL :key +=VAL :value +-MAP diff --git a/Tests/Fixtures/yaml-test-suite/ZWK4/test.event b/Tests/Fixtures/yaml-test-suite/ZWK4/test.event new file mode 100644 index 0000000..ccd5f7a --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/ZWK4/test.event @@ -0,0 +1,12 @@ ++STR ++DOC --- ++MAP +=VAL :a +=VAL :1 +=VAL :b +=VAL : +=VAL &anchor :c +=VAL :3 +-MAP +-DOC +-STR diff --git a/Tests/Fixtures/yaml-test-suite/ZXT5/test.event b/Tests/Fixtures/yaml-test-suite/ZXT5/test.event new file mode 100644 index 0000000..352ead1 --- /dev/null +++ b/Tests/Fixtures/yaml-test-suite/ZXT5/test.event @@ -0,0 +1,4 @@ ++STR ++DOC ++SEQ [] +=VAL "key diff --git a/Tests/ParsingEventTests.swift b/Tests/ParsingEventTests.swift index d0fc499..578f598 100644 --- a/Tests/ParsingEventTests.swift +++ b/Tests/ParsingEventTests.swift @@ -31,7 +31,7 @@ struct ParsingEventTests { #expect(events.map(\.description) == [ "streamStart @1:1@0", - "documentStart @1:1@0", + "documentStart explicit=false @1:1@0", "mappingStart anchor=- tag=- style=block @1:1@0", "scalar value=\"name\" anchor=- tag=- style=plain @1:1@0", "scalar value=\"Example\" anchor=- tag=- style=doubleQuoted @1:7@6", @@ -40,7 +40,7 @@ struct ParsingEventTests { "scalar value=\"missing\" anchor=- tag=- style=plain @3:1@32", "scalar value=\"\" anchor=- tag=- style=plain @3:9@40", "mappingEnd @3:9@40", - "documentEnd @3:9@40", + "documentEnd explicit=false @3:9@40", "streamEnd @3:9@40", ]) } @@ -57,7 +57,7 @@ struct ParsingEventTests { #expect(events.map(\.description) == [ "streamStart @1:1@0", - "documentStart @1:1@0", + "documentStart explicit=false @1:1@0", "mappingStart anchor=- tag=- style=block @1:1@0", "scalar value=\"servers\" anchor=- tag=- style=plain @1:1@0", "sequenceStart anchor=- tag=- style=block @2:3@11", @@ -69,7 +69,7 @@ struct ParsingEventTests { "mappingEnd @3:25@44", "sequenceEnd @3:25@44", "mappingEnd @3:25@44", - "documentEnd @3:25@44", + "documentEnd explicit=false @3:25@44", "streamEnd @3:25@44", ]) #expect(!events.map(\.description).contains("scalar value=\"\" anchor=- tag=- style=plain @1:1@0")) @@ -86,7 +86,7 @@ struct ParsingEventTests { let descriptions = events.map(\.description) #expect(descriptions == [ "streamStart @1:1@0", - "documentStart @1:1@0", + "documentStart explicit=false @1:1@0", "mappingStart anchor=- tag=- style=block @1:1@0", "scalar value=\"flow\" anchor=- tag=- style=plain @1:1@0", "sequenceStart anchor=- tag=- style=flow @1:7@6", @@ -98,7 +98,7 @@ struct ParsingEventTests { "mappingEnd @1:84@83", "sequenceEnd @1:85@84", "mappingEnd @1:85@84", - "documentEnd @1:85@84", + "documentEnd explicit=false @1:85@84", "streamEnd @1:85@84", ]) #expect(!descriptions.contains("sequenceStart anchor=- tag=- style=block @1:7@6")) @@ -150,7 +150,7 @@ struct ParsingEventTests { let descriptions = events.map(\.description) #expect(descriptions == [ "streamStart @1:1@0", - "documentStart @1:1@0", + "documentStart explicit=false @1:1@0", "mappingStart anchor=- tag=- style=block @1:1@0", "scalar value=\"text\" anchor=- tag=- style=plain @1:1@0", "scalar value=\"one\\ntwo\\n\" anchor=- tag=- style=literal @1:7@6", @@ -159,7 +159,7 @@ struct ParsingEventTests { "scalar value=\"folded\" anchor=- tag=- style=plain @7:1@45", "scalar value=\"one two\\n\" anchor=- tag=- style=folded @7:9@53", "mappingEnd @9:6@66", - "documentEnd @9:6@66", + "documentEnd explicit=false @9:6@66", "streamEnd @9:6@66", ]) #expect(!descriptions.contains { $0.contains("one\\ntwo\\n") && $0.contains("@4:11@30") }) @@ -196,9 +196,9 @@ struct ParsingEventTests { #expect(events.map(\.description) == [ "streamStart @1:1@0", - "documentStart @1:1@0", + "documentStart explicit=false @1:1@0", "scalar value=\"\" anchor=- tag=- style=plain @1:1@0", - "documentEnd @1:1@0", + "documentEnd explicit=false @1:1@0", "streamEnd @1:1@0", ]) }