@ @ "In each test, let value = strip(annotatedValue),", " forward = value,", " back = value," "except where test-case-specific values of `forward` and/or `back` are provided" "by the executing harness (of particular importance for `StreamingTest`s)," "and check the following numbered expectations according to the table above:" "Each `StreamingTest` will need to have an implementation-specific `forward`" "supplied that encodes to the specific format C byte sequences in `binary`." "Alternatively, implementations may choose to skip expectation 11 for" "`StreamingTest`s, treating them like `DecodeTest`s." "" "Implementations may vary in their treatment of the difference between expectations" "13/14 and 16/17, depending on how they wish to treat end-of-stream conditions." ]> annotation2: annotation3: annotation4: annotation5: > annotation6: > annotation7: @"Stop reading symbols at @ -- this test has three separate annotations" bytes1: bytes2: bytes2a: bytes3: bytes4: bytes5: bytes6: @"Bytes must be 2-digits entire" bytes7: bytes8: bytes9: bytes10: bytes11: bytes12: @"Bytes syntax only supports \\x, not \\u" bytes13: dict0: dict1: dict2: @"Missing close brace" dict2a: @"Missing close brace" dict3: @"Duplicate key" dict4: @"Unexpected close brace" dict5: @"Missing value" double1: double2: float1: int-257: int-256: int-255: int-254: int-129: int-128: int-127: int-4: int-3: int-2: int-1: int0: int1: int12: int13: int127: int128: int255: int256: int32767: int32768: int65535: int65536: int131072: list0: list1: list2: list3: list4: list4a: list5: list6: list7: list8: @"Missing close bracket" list9: @"Unexpected close bracket" noop0: noop1: noop2: noop3: noop4: @"No-ops must be followed by something" noop5: @"No input at all" placeholder0: @"Placeholders are no longer supported" placeholder1: @"Placeholders are no longer supported" record1: >> record2: , >>>> record3: "Dr">> record4: > record5: > record6: > record7: > record8: 3 4>> record9: @"Missing record label" "> record10: @"Missing close-angle-bracket" record11: @"Unexpected close-angle-bracket" "> set0: set1: set1a: set2: @"Missing close brace" set2a: @"Missing close brace" set3: @"Duplicate value" stream1: @"Chunk must be bytes" stream2: @"Chunk must be bytes" stream3: @"Chunk must be bytes" stream4: @"Chunk must be bytes" stream5: @"Chunk must be bytes" stream6: @"Chunk must be bytes" stream7: @"Missing end byte" stream8: @"Missing element" stream9: @"Unexpected end stream byte" stream10: @"Empty chunks forbidden" stream11: @"Empty chunks forbidden" stream12: @"Empty chunks forbidden" string0: string0a: string1: string2: string3: string4: string5: symbol0: symbol1: symbol2: whitespace0: @"Leading spaces have to eventually yield something" whitespace1: @"No input at all" value1: value2: value3: value4: value5: value6: longlist14: longlist15: longlist100: longlist200: rfc8259-example1: rfc8259-example2: } >