substitutions:
  substituted: 99
  var1: '1'
  var2: '2'
  var21: '79'
  value: 33
  values: 44
  position:
    x: 79
    y: 82
  a: 15
  b: 20

esphome:
  name: test
test_list:
  - '1'
  - '1'
  - '1'
  - '1'
  - 'Values: 1 2'
  - 'Value: 79'
  - 1 + 2
  - 1 * 2
  - 'Undefined var: ${undefined_var}'
  - ${undefined_var}
  - $undefined_var
  - ${ undefined_var }
  - key1: 1
    key2: 2
  - Literal $values ${are not substituted}
  - ["list $value", "${is not}", "${substituted}"]
  - {"$dictionary": "$value", "${is not}": "${substituted}"}
  - |-
    {{{ "x", "79"}, { "y", "82"}}}
  - '{{{"AA"}}}'
  - '"HELLO"'
  - '{ 79, 82 }'
  - a: 15 should be 15, overridden from command line
    b: 20 should stay as 20, not overridden
  - aa:
      - 1
      - 2
      - 3
      - 4
      - 5
      - 6
    bb:
      - 7
      - 8
      - 9
  - aa:
      x: 1
      y: 3
      z: 4
    bb:
      w: 5
