sfComments.yml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. --- %YAML:1.0
  2. test: Comments at the end of a line
  3. brief: >
  4. Comments at the end of a line
  5. yaml: |
  6. ex1: "foo # bar"
  7. ex2: "foo # bar" # comment
  8. ex3: 'foo # bar' # comment
  9. ex4: foo # comment
  10. php: |
  11. array('ex1' => 'foo # bar', 'ex2' => 'foo # bar', 'ex3' => 'foo # bar', 'ex4' => 'foo')
  12. ---
  13. test: Comments in the middle
  14. brief: >
  15. Comments in the middle
  16. yaml: |
  17. foo:
  18. # some comment
  19. # some comment
  20. bar: foo
  21. # some comment
  22. # some comment
  23. php: |
  24. array('foo' => array('bar' => 'foo'))
  25. ---
  26. test: Comments on a hash line
  27. brief: >
  28. Comments on a hash line
  29. yaml: |
  30. foo: # a comment
  31. foo: bar # a comment
  32. php: |
  33. array('foo' => array('foo' => 'bar'))
  34. ---
  35. test: 'Value starting with a #'
  36. brief: >
  37. 'Value starting with a #'
  38. yaml: |
  39. foo: '#bar'
  40. php: |
  41. array('foo' => '#bar')
  42. ---
  43. test: Document starting with a comment and a separator
  44. brief: >
  45. Commenting before document start is allowed
  46. yaml: |
  47. # document comment
  48. ---
  49. foo: bar # a comment
  50. php: |
  51. array('foo' => 'bar')
  52. ---
  53. test: Comment containing a colon on a hash line
  54. brief: >
  55. Comment containing a colon on a scalar line
  56. yaml: 'foo # comment: this is also part of the comment'
  57. php: |
  58. 'foo'
  59. ---
  60. test: 'Hash key containing a #'
  61. brief: >
  62. 'Hash key containing a #'
  63. yaml: 'foo#bar: baz'
  64. php: |
  65. array('foo#bar' => 'baz')
  66. ---
  67. test: 'Hash key ending with a space and a #'
  68. brief: >
  69. 'Hash key ending with a space and a #'
  70. yaml: |
  71. 'foo #': baz
  72. php: |
  73. array('foo #' => 'baz')