{
  "$schema": "https://raw.githubusercontent.com/unicode-org/message-format-wg/main/test/schemas/v0/tests.schema.json",
  "scenario": "Datetime function",
  "description": "The built-in formatter for datetimes.",
  "defaultTestProperties": {
    "bidiIsolation": "none",
    "locale": "en-US",
    "expErrors": false
  },
  "tests": [
    {
      "src": "{:datetime}",
      "exp": "{:datetime}",
      "expErrors": [
        {
          "type": "bad-operand"
        }
      ]
    },
    {
      "src": "{$x :datetime}",
      "exp": "{$x}",
      "params": [
        {
          "name": "x",
          "value": true
        }
      ],
      "expErrors": [
        {
          "type": "bad-operand"
        }
      ]
    },
    {
      "src": "{horse :datetime}",
      "exp": "{|horse|}",
      "expErrors": [
        {
          "type": "bad-operand"
        }
      ]
    },
    {
      "src": "{|2006-01-02T15:04:06| :datetime}"
    },
    {
      "src": "{|2006-01-02T15:04:06| :datetime year=numeric month=|2-digit|}"
    },
    {
      "src": "{|2006-01-02T15:04:06| :datetime dateStyle=long}"
    },
    {
      "src": "{|2006-01-02T15:04:06| :datetime timeStyle=medium}"
    },
    {
      "src": "{$dt :datetime}",
      "params": [
        {
          "type": "datetime",
          "name": "dt",
          "value": "2006-01-02T15:04:06"
        }
      ]
    }
  ]
}
