Test parsing and getComputedStyle behavior for break controlling properties On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". break-after:always PASS getComputedStyle(element)['break-after'] is "auto" PASS getComputedStyle(element)['-webkit-column-break-after'] is "auto" PASS getComputedStyle(element)['page-break-after'] is "auto" break-after:auto PASS getComputedStyle(element)['break-after'] is "auto" PASS getComputedStyle(element)['-webkit-column-break-after'] is "auto" PASS getComputedStyle(element)['page-break-after'] is "auto" break-after:avoid PASS getComputedStyle(element)['break-after'] is "avoid" PASS getComputedStyle(element)['-webkit-column-break-after'] is "avoid" PASS getComputedStyle(element)['page-break-after'] is "avoid" break-after:avoid-column PASS getComputedStyle(element)['break-after'] is "avoid-column" PASS getComputedStyle(element)['-webkit-column-break-after'] is "avoid" PASS getComputedStyle(element)['page-break-after'] is "" break-after:avoid-page PASS getComputedStyle(element)['break-after'] is "avoid-page" PASS getComputedStyle(element)['-webkit-column-break-after'] is "" PASS getComputedStyle(element)['page-break-after'] is "" break-after:column PASS getComputedStyle(element)['break-after'] is "column" PASS getComputedStyle(element)['-webkit-column-break-after'] is "always" PASS getComputedStyle(element)['page-break-after'] is "" break-after:left PASS getComputedStyle(element)['break-after'] is "left" PASS getComputedStyle(element)['-webkit-column-break-after'] is "" PASS getComputedStyle(element)['page-break-after'] is "left" break-after:page PASS getComputedStyle(element)['break-after'] is "page" PASS getComputedStyle(element)['-webkit-column-break-after'] is "" PASS getComputedStyle(element)['page-break-after'] is "always" break-after:recto PASS getComputedStyle(element)['break-after'] is "recto" PASS getComputedStyle(element)['-webkit-column-break-after'] is "" PASS getComputedStyle(element)['page-break-after'] is "" break-after:right PASS getComputedStyle(element)['break-after'] is "right" PASS getComputedStyle(element)['-webkit-column-break-after'] is "" PASS getComputedStyle(element)['page-break-after'] is "right" break-after:verso PASS getComputedStyle(element)['break-after'] is "verso" PASS getComputedStyle(element)['-webkit-column-break-after'] is "" PASS getComputedStyle(element)['page-break-after'] is "" break-before:always PASS getComputedStyle(element)['break-before'] is "auto" PASS getComputedStyle(element)['-webkit-column-break-before'] is "auto" PASS getComputedStyle(element)['page-break-before'] is "auto" break-before:auto PASS getComputedStyle(element)['break-before'] is "auto" PASS getComputedStyle(element)['-webkit-column-break-before'] is "auto" PASS getComputedStyle(element)['page-break-before'] is "auto" break-before:avoid PASS getComputedStyle(element)['break-before'] is "avoid" PASS getComputedStyle(element)['-webkit-column-break-before'] is "avoid" PASS getComputedStyle(element)['page-break-before'] is "avoid" break-before:avoid-column PASS getComputedStyle(element)['break-before'] is "avoid-column" PASS getComputedStyle(element)['-webkit-column-break-before'] is "avoid" PASS getComputedStyle(element)['page-break-before'] is "" break-before:avoid-page PASS getComputedStyle(element)['break-before'] is "avoid-page" PASS getComputedStyle(element)['-webkit-column-break-before'] is "" PASS getComputedStyle(element)['page-break-before'] is "" break-before:column PASS getComputedStyle(element)['break-before'] is "column" PASS getComputedStyle(element)['-webkit-column-break-before'] is "always" PASS getComputedStyle(element)['page-break-before'] is "" break-before:left PASS getComputedStyle(element)['break-before'] is "left" PASS getComputedStyle(element)['-webkit-column-break-before'] is "" PASS getComputedStyle(element)['page-break-before'] is "left" break-before:page PASS getComputedStyle(element)['break-before'] is "page" PASS getComputedStyle(element)['-webkit-column-break-before'] is "" PASS getComputedStyle(element)['page-break-before'] is "always" break-before:recto PASS getComputedStyle(element)['break-before'] is "recto" PASS getComputedStyle(element)['-webkit-column-break-before'] is "" PASS getComputedStyle(element)['page-break-before'] is "" break-before:right PASS getComputedStyle(element)['break-before'] is "right" PASS getComputedStyle(element)['-webkit-column-break-before'] is "" PASS getComputedStyle(element)['page-break-before'] is "right" break-before:verso PASS getComputedStyle(element)['break-before'] is "verso" PASS getComputedStyle(element)['-webkit-column-break-before'] is "" PASS getComputedStyle(element)['page-break-before'] is "" break-inside:auto PASS getComputedStyle(element)['break-inside'] is "auto" PASS getComputedStyle(element)['-webkit-column-break-inside'] is "auto" PASS getComputedStyle(element)['page-break-inside'] is "auto" break-inside:avoid PASS getComputedStyle(element)['break-inside'] is "avoid" PASS getComputedStyle(element)['-webkit-column-break-inside'] is "avoid" PASS getComputedStyle(element)['page-break-inside'] is "avoid" break-inside:avoid-column PASS getComputedStyle(element)['break-inside'] is "avoid-column" PASS getComputedStyle(element)['-webkit-column-break-inside'] is "avoid" PASS getComputedStyle(element)['page-break-inside'] is "" break-inside:avoid-page PASS getComputedStyle(element)['break-inside'] is "avoid-page" PASS getComputedStyle(element)['-webkit-column-break-inside'] is "" PASS getComputedStyle(element)['page-break-inside'] is "avoid" -webkit-column-break-after:always PASS getComputedStyle(element)['break-after'] is "column" PASS getComputedStyle(element)['-webkit-column-break-after'] is "always" PASS getComputedStyle(element)['page-break-after'] is "" -webkit-column-break-after:avoid PASS getComputedStyle(element)['break-after'] is "avoid" PASS getComputedStyle(element)['-webkit-column-break-after'] is "avoid" PASS getComputedStyle(element)['page-break-after'] is "avoid" -webkit-column-break-after:column PASS getComputedStyle(element)['break-after'] is "auto" PASS getComputedStyle(element)['-webkit-column-break-after'] is "auto" PASS getComputedStyle(element)['page-break-after'] is "auto" -webkit-column-break-before:always PASS getComputedStyle(element)['break-before'] is "column" PASS getComputedStyle(element)['-webkit-column-break-before'] is "always" PASS getComputedStyle(element)['page-break-before'] is "" -webkit-column-break-before:avoid PASS getComputedStyle(element)['break-before'] is "avoid" PASS getComputedStyle(element)['-webkit-column-break-before'] is "avoid" PASS getComputedStyle(element)['page-break-before'] is "avoid" -webkit-column-break-before:column PASS getComputedStyle(element)['break-before'] is "auto" PASS getComputedStyle(element)['-webkit-column-break-before'] is "auto" PASS getComputedStyle(element)['page-break-before'] is "auto" -webkit-column-break-inside:avoid PASS getComputedStyle(element)['break-inside'] is "avoid" PASS getComputedStyle(element)['-webkit-column-break-inside'] is "avoid" PASS getComputedStyle(element)['page-break-inside'] is "avoid" -webkit-column-break-before:avoid-column PASS getComputedStyle(element)['break-before'] is "auto" PASS getComputedStyle(element)['-webkit-column-break-before'] is "auto" PASS getComputedStyle(element)['page-break-before'] is "auto" page-break-after:always PASS getComputedStyle(element)['break-after'] is "page" PASS getComputedStyle(element)['-webkit-column-break-after'] is "" PASS getComputedStyle(element)['page-break-after'] is "always" page-break-after:avoid PASS getComputedStyle(element)['break-after'] is "avoid" PASS getComputedStyle(element)['-webkit-column-break-after'] is "avoid" PASS getComputedStyle(element)['page-break-after'] is "avoid" page-break-after:left PASS getComputedStyle(element)['break-after'] is "left" PASS getComputedStyle(element)['-webkit-column-break-after'] is "" PASS getComputedStyle(element)['page-break-after'] is "left" page-break-after:right PASS getComputedStyle(element)['break-after'] is "right" PASS getComputedStyle(element)['-webkit-column-break-after'] is "" PASS getComputedStyle(element)['page-break-after'] is "right" page-break-after:verso PASS getComputedStyle(element)['break-after'] is "auto" PASS getComputedStyle(element)['-webkit-column-break-after'] is "auto" PASS getComputedStyle(element)['page-break-after'] is "auto" page-break-before:always PASS getComputedStyle(element)['break-before'] is "page" PASS getComputedStyle(element)['-webkit-column-break-before'] is "" PASS getComputedStyle(element)['page-break-before'] is "always" page-break-before:avoid PASS getComputedStyle(element)['break-before'] is "avoid" PASS getComputedStyle(element)['-webkit-column-break-before'] is "avoid" PASS getComputedStyle(element)['page-break-before'] is "avoid" page-break-before:left PASS getComputedStyle(element)['break-before'] is "left" PASS getComputedStyle(element)['-webkit-column-break-before'] is "" PASS getComputedStyle(element)['page-break-before'] is "left" page-break-before:right PASS getComputedStyle(element)['break-before'] is "right" PASS getComputedStyle(element)['-webkit-column-break-before'] is "" PASS getComputedStyle(element)['page-break-before'] is "right" page-break-before:verso PASS getComputedStyle(element)['break-before'] is "auto" PASS getComputedStyle(element)['-webkit-column-break-before'] is "auto" PASS getComputedStyle(element)['page-break-before'] is "auto" page-break-inside:always PASS getComputedStyle(element)['break-before'] is "auto" PASS getComputedStyle(element)['-webkit-column-break-before'] is "auto" PASS getComputedStyle(element)['page-break-before'] is "auto" page-break-inside:avoid PASS getComputedStyle(element)['break-inside'] is "avoid" PASS getComputedStyle(element)['-webkit-column-break-inside'] is "avoid" PASS getComputedStyle(element)['page-break-inside'] is "avoid" PASS successfullyParsed is true TEST COMPLETE