module.exports = [ { html: '', target: '#target', role: 'button', }, { html: '
', target: '#target', role: null, }, { html: '', target: '#target', role: null, }, { html: 'link', target: '#target', role: 'link', }, { html: 'link', target: '#target', role: null, }, { html: 'link', target: '#target', role: 'link', }, { html: 'link', target: '#target', role: null, }, { html: '', target: '#target', role: 'contentinfo', }, { html: '
', target: '#target', role: null, }, { html: '', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: '', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: '
', target: '#target', role: 'form', }, { html: '
foo
', target: '#target', role: 'form', }, { html: '
', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: '
', target: '#target', role: 'banner', }, { html: '
', target: '#target', role: null, }, { html: '', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: '', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: 'value', target: '#target', role: 'img', }, { html: '', target: '#target', role: 'img', }, { html: '', target: '#target', role: 'presentation', }, { html: '', target: '#target', role: 'img', }, { html: '', target: '#target', role: 'img', }, { html: '', target: '#target', role: 'button', }, { html: '', target: '#target', role: 'button', }, { html: '', target: '#target', role: 'button', }, { html: '', target: '#target', role: 'button', }, { html: '', target: '#target', role: 'checkbox', }, { html: '', target: '#target', role: 'textbox', }, { html: '', target: '#target', role: 'textbox', }, { html: '', target: '#target', role: 'textbox', }, { html: '', target: '#target', role: 'textbox', }, { html: '', target: '#target', role: 'textbox', }, { html: '', target: '#target', role: 'textbox', }, { html: '', target: '#target', role: 'textbox', }, { html: '', target: '#target', role: 'textbox', }, { html: '', target: '#target', role: 'combobox', }, { html: '
', target: '#target', role: 'textbox', }, { html: '', target: '#target', role: 'textbox', }, { html: '', target: '#target', role: 'spinbutton', }, { html: '', target: '#target', role: 'radio', }, { html: '', target: '#target', role: 'slider', }, { html: '', target: '#target', role: 'searchbox', }, { html: '', target: '#target', role: 'combobox', }, { html: '', target: '#target', role: 'textbox', }, { html: '
', target: '#target', role: 'region', }, { html: '
foo
', target: '#target', role: 'region', }, { html: '
', target: '#target', role: null, }, { html: '
', target: '#target', role: null, }, { html: '', target: '#target', role: 'listbox', }, { html: '', target: '#target', role: 'listbox', }, { html: '', target: '#target', role: 'combobox', }, { html: '', target: '#target', role: 'combobox', }, // ---------- Table related cases ---------- { html: '
', target: '#target', role: 'cell', }, { html: '
', target: '#target', role: 'gridcell', }, { html: '
', target: '#target', role: 'gridcell', }, { html: '
', target: '#target', role: 'rowheader', }, { html: '
', target: '#target', role: 'columnheader', }, // All TH in thead row -> columnheader { html: '
AB
12
', target: '#target', role: 'columnheader', }, { html: '
AB
12
', target: '#target', role: 'columnheader', }, // TH with TD sibling in same row -> rowheader { html: '
AB
12
', target: '#target', role: 'rowheader', }, // TH in tbody with TD sibling -> rowheader { html: '
AB
12
34
', target: '#target', role: 'rowheader', }, // TH in tbody, second row, with TD sibling -> rowheader { html: '
AB
12
34
', target: '#target', role: 'rowheader', }, // TH with TD above and below in same column -> rowheader { html: '
AB
56
12
34
', target: '#target', role: 'rowheader', }, // TH only cell in row -> no role { html: '
Only
', target: '#target', role: null, }, // TH only cell in row, but table has multiple rows -> columnheader { html: '
Header
Data
', target: '#target', role: 'columnheader', }, // TH surrounded by other TH -> columnheader { html: '
ABC
', target: '#target', role: 'columnheader', }, // Row with first cell as TD -> rowheader { html: '
ABC
', target: '#target', role: 'rowheader', }, // Row with last cell as TD -> rowheader { html: '
ABC
', target: '#target', role: 'rowheader', }, // scope="col" -> columnheader { html: '
AB
', target: '#target', role: 'columnheader', }, // scope="row" -> rowheader { html: '
AB
', target: '#target', role: 'rowheader', }, // scope="colgroup" -> columnheader { html: '
AB
', target: '#target', role: 'columnheader', }, // scope="rowgroup" -> rowheader { html: '
AB
', target: '#target', role: 'rowheader', }, ];