{
  "rule": "elements",
  "timeLimit": 20,
  "acts": [
    {
      "type": "launch",
      "target": {
        "url": "file://validation/tests/targets/textNodes/index.html",
        "what": "page with a shadow root"
      }
    },
    {
      "type": "test",
      "which": "testaro",
      "stopOnFail": true,
      "expect": [
        [
          "result.textNodes.data.nodeCount",
          "=",
          35
        ]
      ],
      "withItems": true,
      "rules": [
        "y",
        "textNodes"
      ],
      "args": {
        "textNodes": [0, ""]
      }
    },
    {
      "type": "test",
      "which": "testaro",
      "stopOnFail": true,
      "expect": [
        [
          "result.textNodes.data.nodeCount",
          "=",
          2
        ]
      ],
      "withItems": true,
      "rules": [
        "y",
        "textNodes"
      ],
      "args": {
        "textNodes": [0, "alia"]
      }
    },
    {
      "type": "test",
      "which": "testaro",
      "stopOnFail": true,
      "expect": [
        [
          "result.textNodes.data.nodeCount",
          "=",
          2
        ],
        [
          "result.textNodes.data.items.0.text",
          "=",
          "Io alia"
        ]
      ],
      "withItems": true,
      "rules": [
        "y",
        "textNodes"
      ],
      "args": {
        "textNodes": [1, "alia"]
      }
    },
    {
      "type": "test",
      "which": "testaro",
      "stopOnFail": true,
      "expect": [
        [
          "result.textNodes.data.nodeCount",
          "=",
          2
        ],
        [
          "result.textNodes.data.items.0.text",
          "=",
          "This is the first button"
        ],
        [
          "result.textNodes.data.items.1.text",
          "=",
          "This is the second button"
        ],
        [
          "result.textNodes.data.items.0.ancestors.0.tagName",
          "=",
          "BUTTON"
        ],
        [
          "result.textNodes.data.items.1.ancestors.0.tagName",
          "=",
          "BUTTON"
        ],
        [
          "result.textNodes.data.items.0.ancestors.0.attributes.0.name",
          "=",
          "id"
        ],
        [
          "result.textNodes.data.items.0.ancestors.0.attributes.0.value",
          "=",
          "button0"
        ],
        [
          "result.textNodes.data.items.1.ancestors.0.attributes.1.name",
          "=",
          "aria-labelledby"
        ],
        [
          "result.textNodes.data.items.1.ancestors.0.attributes.1.value",
          "=",
          "button1Label"
        ],
        [
          "result.textNodes.data.items.0.ancestors.0.refLabels"
        ],
        [
          "result.textNodes.data.items.1.ancestors.0.refLabels.0",
          "=",
          "Click the second button."
        ],
        [
          "result.textNodes.data.items.0.ancestors.0.labels.0",
          "=",
          "Click the first button."
        ],
        [
          "result.textNodes.data.items.0.ancestors.0.labels.1",
          "=",
          "Did you click it?"
        ],
        [
          "result.textNodes.data.items.1.ancestors.0.labels"
        ],
        [
          "result.textNodes.data.items.0.ancestors.0.children"
        ]
      ],
      "withItems": true,
      "rules": [
        "y",
        "textNodes"
      ],
      "args": {
        "textNodes": [2, "This is the"]
      }
    },
    {
      "type": "test",
      "which": "testaro",
      "stopOnFail": true,
      "expect": [
        [
          "result.textNodes.data.nodeCount",
          "=",
          1
        ],
        [
          "result.textNodes.data.items.0.text",
          "=",
          "Io tute alia"
        ],
        [
          "result.textNodes.data.items.0.ancestors.0.tagName",
          "=",
          "LI"
        ],
        [
          "result.textNodes.data.items.0.ancestors.1.tagName",
          "=",
          "UL"
        ],
        [
          "result.textNodes.data.items.0.ancestors.0.attributes.0.name",
          "=",
          "class"
        ],
        [
          "result.textNodes.data.items.0.ancestors.0.attributes.0.value",
          "=",
          "last"
        ],
        [
          "result.textNodes.data.items.0.ancestors.1.attributes.0.name",
          "=",
          "lang"
        ],
        [
          "result.textNodes.data.items.0.ancestors.1.attributes.0.value",
          "=",
          "eo"
        ],
        [
          "result.textNodes.data.items.0.ancestors.1.children.1.tagName",
          "=",
          "LI"
        ],
        [
          "result.textNodes.data.items.0.ancestors.1.children.2.attributes.1.name",
          "=",
          "hidden"
        ]
      ],
      "withItems": true,
      "rules": [
        "y",
        "textNodes"
      ],
      "args": {
        "textNodes": [3, "tute alia"]
      }
    }
  ],
  "standard": "no"
}
