Skip to content

Commit

Permalink
Neaten the JSON test data
Browse files Browse the repository at this point in the history
This was needed because some of the one-line expected results no longer
fit due to the inclusion of the "selector" field.
  • Loading branch information
matatk committed Oct 19, 2018
1 parent 29c5a07 commit 1322f10
Show file tree
Hide file tree
Showing 6 changed files with 294 additions and 49 deletions.
168 changes: 144 additions & 24 deletions test/data/digital-publishing-roles.json
Original file line number Diff line number Diff line change
@@ -1,28 +1,148 @@
{
"expected": [
{ "depth": 0, "role": "doc-part", "label": "Frontmatter", "selector": "body > div:nth-child(3)" },
{ "depth": 1, "role": "doc-toc", "label": null, "selector": "body > div:nth-child(3) > nav:nth-child(1)" },
{ "depth": 1, "role": "doc-pagelist", "label": null, "selector": "body > div:nth-child(3) > nav:nth-child(2)" },
{ "depth": 1, "role": "doc-preface", "label": null, "selector": "body > div:nth-child(3) > div:nth-child(3)" },
{ "depth": 1, "role": "doc-foreword", "label": null, "selector": "body > div:nth-child(3) > div:nth-child(4)" },
{ "depth": 1, "role": "doc-acknowledgements", "label": null, "selector": "body > div:nth-child(3) > div:nth-child(5)" },
{ "depth": 1, "role": "doc-prologue", "label": null, "selector": "body > div:nth-child(3) > div:nth-child(6)" },
{ "depth": 1, "role": "doc-introduction", "label": null, "selector": "body > div:nth-child(3) > div:nth-child(7)" },
{ "depth": 0, "role": "doc-part", "label": "Mainmatter", "selector": "body > div:nth-child(4)" },
{ "depth": 1, "role": "doc-chapter", "label": "Beginnings", "selector": "body > div:nth-child(4) > section:nth-child(1)" },
{ "depth": 1, "role": "doc-chapter", "label": "Middles", "selector": "body > div:nth-child(4) > section:nth-child(2)" },
{ "depth": 1, "role": "doc-chapter", "label": "Endings", "selector": "body > div:nth-child(4) > section:nth-child(3)" },
{ "depth": 1, "role": "doc-conclusion", "label": null, "selector": "body > div:nth-child(4) > section:nth-child(4)" },
{ "depth": 0, "role": "doc-part", "label": "Backmatter", "selector": "body > div:nth-child(5)" },
{ "depth": 1, "role": "doc-epilogue", "label": null , "selector": "body > div:nth-child(5) > div:nth-child(1)"},
{ "depth": 1, "role": "doc-afterword", "label": null , "selector": "body > div:nth-child(5) > div:nth-child(2)"},
{ "depth": 1, "role": "doc-endnotes", "label": null , "selector": "body > div:nth-child(5) > div:nth-child(3)"},
{ "depth": 1, "role": "doc-bibliography", "label": "References" , "selector": "body > div:nth-child(5) > div:nth-child(4)"},
{ "depth": 1, "role": "doc-glossary", "label": null , "selector": "body > div:nth-child(5) > dl:nth-child(5)"},
{ "depth": 1, "role": "doc-index", "label": null, "selector": "body > div:nth-child(5) > nav:nth-child(6)" },
{ "depth": 1, "role": "doc-credits", "label": null, "selector": "body > div:nth-child(5) > div:nth-child(7)" },
{ "depth": 1, "role": "doc-errata", "label": null, "selector": "body > div:nth-child(5) > div:nth-child(8)" },
{ "depth": 1, "role": "doc-appendix", "label": "Technical specification", "selector": "body > div:nth-child(5) > div:nth-child(9)"},
{ "depth": 1, "role": "doc-appendix", "label": "Detailed schematics", "selector": "body > div:nth-child(5) > div:nth-child(10)" }
{
"depth": 0,
"role": "doc-part",
"label": "Frontmatter",
"selector": "body > div:nth-child(3)"
},
{
"depth": 1,
"role": "doc-toc",
"label": null,
"selector": "body > div:nth-child(3) > nav:nth-child(1)"
},
{
"depth": 1,
"role": "doc-pagelist",
"label": null,
"selector": "body > div:nth-child(3) > nav:nth-child(2)"
},
{
"depth": 1,
"role": "doc-preface",
"label": null,
"selector": "body > div:nth-child(3) > div:nth-child(3)"
},
{
"depth": 1,
"role": "doc-foreword",
"label": null,
"selector": "body > div:nth-child(3) > div:nth-child(4)"
},
{
"depth": 1,
"role": "doc-acknowledgements",
"label": null,
"selector": "body > div:nth-child(3) > div:nth-child(5)"
},
{
"depth": 1,
"role": "doc-prologue",
"label": null,
"selector": "body > div:nth-child(3) > div:nth-child(6)"
},
{
"depth": 1,
"role": "doc-introduction",
"label": null,
"selector": "body > div:nth-child(3) > div:nth-child(7)"
},
{
"depth": 0,
"role": "doc-part",
"label": "Mainmatter",
"selector": "body > div:nth-child(4)"
},
{
"depth": 1,
"role": "doc-chapter",
"label": "Beginnings",
"selector": "body > div:nth-child(4) > section:nth-child(1)"
},
{
"depth": 1,
"role": "doc-chapter",
"label": "Middles",
"selector": "body > div:nth-child(4) > section:nth-child(2)"
},
{
"depth": 1,
"role": "doc-chapter",
"label": "Endings",
"selector": "body > div:nth-child(4) > section:nth-child(3)"
},
{
"depth": 1,
"role": "doc-conclusion",
"label": null,
"selector": "body > div:nth-child(4) > section:nth-child(4)"
},
{
"depth": 0,
"role": "doc-part",
"label": "Backmatter",
"selector": "body > div:nth-child(5)"
},
{
"depth": 1,
"role": "doc-epilogue",
"label": null,
"selector": "body > div:nth-child(5) > div:nth-child(1)"
},
{
"depth": 1,
"role": "doc-afterword",
"label": null,
"selector": "body > div:nth-child(5) > div:nth-child(2)"
},
{
"depth": 1,
"role": "doc-endnotes",
"label": null,
"selector": "body > div:nth-child(5) > div:nth-child(3)"
},
{
"depth": 1,
"role": "doc-bibliography",
"label": "References",
"selector": "body > div:nth-child(5) > div:nth-child(4)"
},
{
"depth": 1,
"role": "doc-glossary",
"label": null,
"selector": "body > div:nth-child(5) > dl:nth-child(5)"
},
{
"depth": 1,
"role": "doc-index",
"label": null,
"selector": "body > div:nth-child(5) > nav:nth-child(6)"
},
{
"depth": 1,
"role": "doc-credits",
"label": null,
"selector": "body > div:nth-child(5) > div:nth-child(7)"
},
{
"depth": 1,
"role": "doc-errata",
"label": null,
"selector": "body > div:nth-child(5) > div:nth-child(8)"
},
{
"depth": 1,
"role": "doc-appendix",
"label": "Technical specification",
"selector": "body > div:nth-child(5) > div:nth-child(9)"
},
{
"depth": 1,
"role": "doc-appendix",
"label": "Detailed schematics",
"selector": "body > div:nth-child(5) > div:nth-child(10)"
}
]
}
42 changes: 36 additions & 6 deletions test/data/header-containing-nav-nav-search.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,40 @@
{
"expected": [
{ "depth": 0, "role": "banner", "label": null, "selector": "body > header" },
{ "depth": 1, "role": "navigation", "label": null, "selector": "body > header > nav:nth-child(1)" },
{ "depth": 1, "role": "navigation", "label": null, "selector": "body > header > nav:nth-child(2)" },
{ "depth": 2, "role": "search", "label": null, "selector": "body > header > nav:nth-child(2) > div" },
{ "depth": 0, "role": "main", "label": null, "selector": "body > main" },
{ "depth": 0, "role": "contentinfo", "label": null, "selector": "body > footer" }
{
"depth": 0,
"role": "banner",
"label": null,
"selector": "body > header"
},
{
"depth": 1,
"role": "navigation",
"label": null,
"selector": "body > header > nav:nth-child(1)"
},
{
"depth": 1,
"role": "navigation",
"label": null,
"selector": "body > header > nav:nth-child(2)"
},
{
"depth": 2,
"role": "search",
"label": null,
"selector": "body > header > nav:nth-child(2) > div"
},
{
"depth": 0,
"role": "main",
"label": null,
"selector": "body > main"
},
{
"depth": 0,
"role": "contentinfo",
"label": null,
"selector": "body > footer"
}
]
}
21 changes: 18 additions & 3 deletions test/data/nested-siblings.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,22 @@
{
"expected": [
{ "depth": 0, "role": "main", "label": null, "selector": "body > main" },
{ "depth": 1, "role": "region", "label": "Sibling One", "selector": "body > main > div:nth-child(1) > div" },
{ "depth": 1, "role": "region", "label": "Sibling Two", "selector": "body > main > div:nth-child(2) > div" }
{
"depth": 0,
"role": "main",
"label": null,
"selector": "body > main"
},
{
"depth": 1,
"role": "region",
"label": "Sibling One",
"selector": "body > main > div:nth-child(1) > div"
},
{
"depth": 1,
"role": "region",
"label": "Sibling Two",
"selector": "body > main > div:nth-child(2) > div"
}
]
}
35 changes: 30 additions & 5 deletions test/data/nesting-depth-restoration.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,34 @@
{
"expected": [
{ "depth": 0, "role": "banner", "label": null, "selector": "body > header" },
{ "depth": 0, "role": "main", "label": null, "selector": "body > main" },
{ "depth": 1, "role": "region", "label": "Outer section header", "selector": "body > main > section" },
{ "depth": 2, "role": "region", "label": "Inner section header", "selector": "body > main > section > section" },
{ "depth": 0, "role": "contentinfo", "label": null, "selector": "body > footer" }
{
"depth": 0,
"role": "banner",
"label": null,
"selector": "body > header"
},
{
"depth": 0,
"role": "main",
"label": null,
"selector": "body > main"
},
{
"depth": 1,
"role": "region",
"label": "Outer section header",
"selector": "body > main > section"
},
{
"depth": 2,
"role": "region",
"label": "Inner section header",
"selector": "body > main > section > section"
},
{
"depth": 0,
"role": "contentinfo",
"label": null,
"selector": "body > footer"
}
]
}
42 changes: 36 additions & 6 deletions test/data/roles-land.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,40 @@
{
"expected": [
{ "depth": 0, "role": "banner", "label": null, "selector": "#banner" },
{ "depth": 0, "role": "navigation", "label": null, "selector": "#navigation" },
{ "depth": 0, "role": "main", "label": null, "selector": "#main" },
{ "depth": 0, "role": "complementary", "label": null, "selector": "#complementary" },
{ "depth": 1, "role": "search", "label": null, "selector": "#search" },
{ "depth": 0, "role": "contentinfo", "label": null, "selector": "#contentinfo" }
{
"depth": 0,
"role": "banner",
"label": null,
"selector": "#banner"
},
{
"depth": 0,
"role": "navigation",
"label": null,
"selector": "#navigation"
},
{
"depth": 0,
"role": "main",
"label": null,
"selector": "#main"
},
{
"depth": 0,
"role": "complementary",
"label": null,
"selector": "#complementary"
},
{
"depth": 1,
"role": "search",
"label": null,
"selector": "#search"
},
{
"depth": 0,
"role": "contentinfo",
"label": null,
"selector": "#contentinfo"
}
]
}
35 changes: 30 additions & 5 deletions test/data/structural-elements.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,34 @@
{
"expected": [
{ "depth": 0, "role": "banner", "label": null, "selector": "body > header" },
{ "depth": 0, "role": "complementary", "label": null, "selector": "body > aside" },
{ "depth": 0, "role": "navigation", "label": null, "selector": "body > nav" },
{ "depth": 0, "role": "main", "label": null, "selector": "body > main" },
{ "depth": 0, "role": "contentinfo", "label": null, "selector": "body > footer" }
{
"depth": 0,
"role": "banner",
"label": null,
"selector": "body > header"
},
{
"depth": 0,
"role": "complementary",
"label": null,
"selector": "body > aside"
},
{
"depth": 0,
"role": "navigation",
"label": null,
"selector": "body > nav"
},
{
"depth": 0,
"role": "main",
"label": null,
"selector": "body > main"
},
{
"depth": 0,
"role": "contentinfo",
"label": null,
"selector": "body > footer"
}
]
}

0 comments on commit 1322f10

Please sign in to comment.