123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- test: outside double quotes
- yaml: |
- \0 \ \a \b \n
- php: |
- "\\0 \\ \\a \\b \\n"
- ---
- test: 'null'
- yaml: |
- "\0"
- php: |
- "\x00"
- ---
- test: bell
- yaml: |
- "\a"
- php: |
- "\x07"
- ---
- test: backspace
- yaml: |
- "\b"
- php: |
- "\x08"
- ---
- test: horizontal tab (1)
- yaml: |
- "\t"
- php: |
- "\x09"
- ---
- test: horizontal tab (2)
- yaml: |
- "\ "
- php: |
- "\x09"
- ---
- test: line feed
- yaml: |
- "\n"
- php: |
- "\x0a"
- ---
- test: vertical tab
- yaml: |
- "\v"
- php: |
- "\x0b"
- ---
- test: form feed
- yaml: |
- "\f"
- php: |
- "\x0c"
- ---
- test: carriage return
- yaml: |
- "\r"
- php: |
- "\x0d"
- ---
- test: escape
- yaml: |
- "\e"
- php: |
- "\x1b"
- ---
- test: space
- yaml: |
- "\ "
- php: |
- "\x20"
- ---
- test: slash
- yaml: |
- "\/"
- php: |
- "\x2f"
- ---
- test: backslash
- yaml: |
- "\\"
- php: |
- "\\"
- ---
- test: Unicode next line
- yaml: |
- "\N"
- php: |
- "\xc2\x85"
- ---
- test: Unicode non-breaking space
- yaml: |
- "\_"
- php: |
- "\xc2\xa0"
- ---
- test: Unicode line separator
- yaml: |
- "\L"
- php: |
- "\xe2\x80\xa8"
- ---
- test: Unicode paragraph separator
- yaml: |
- "\P"
- php: |
- "\xe2\x80\xa9"
- ---
- test: Escaped 8-bit Unicode
- yaml: |
- "\x42"
- php: |
- "B"
- ---
- test: Escaped 16-bit Unicode
- yaml: |
- "\u20ac"
- php: |
- "\xe2\x82\xac"
- ---
- test: Escaped 32-bit Unicode
- yaml: |
- "\U00000043"
- php: |
- "C"
- ---
- test: Example 5.13 Escaped Characters
- note: |
- Currently throws an error parsing first line. Maybe Symfony Yaml doesn't support
- continuation of string across multiple lines? Keeping test here but disabled.
- todo: true
- yaml: |
- "Fun with \\
- \" \a \b \e \f \
- \n \r \t \v \0 \
- \ \_ \N \L \P \
- \x41 \u0041 \U00000041"
- php: |
- "Fun with \x5C\n\x22 \x07 \x08 \x1B \x0C\n\x0A \x0D \x09 \x0B \x00\n\x20 \xA0 \x85 \xe2\x80\xa8 \xe2\x80\xa9\nA A A"
- ---
- test: Double quotes with a line feed
- yaml: |
- { double: "some value\n \"some quoted string\" and 'some single quotes one'" }
- php: |
- [
- 'double' => "some value\n \"some quoted string\" and 'some single quotes one'"
- ]
- ---
- test: Backslashes
- yaml: |
- { single: 'foo\Var', no-quotes: foo\Var, double: "foo\\Var" }
- php: |
- [
- 'single' => 'foo\Var', 'no-quotes' => 'foo\Var', 'double' => 'foo\Var'
- ]
|