Tests queryCommandState('justifyCenter'), queryCommandState('justifyFull'), queryCommandState('justifyLeft'), and queryCommandState('justifyRight')

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".


Caret
PASS queryCommand('format') returns "" when selecting no selection on of "hello"
PASS queryCommand('format') returns "left" when selecting first position of "hello"
PASS queryCommand('format') returns "left" when selecting first position of "<p>hello</p>"
PASS queryCommand('format') returns "center" when selecting first position of "<p align="center">hello</p>"
PASS queryCommand('format') returns "full" when selecting first position of "<p align="justify">hello</p>"
PASS queryCommand('format') returns "left" when selecting first position of "<p align="left">hello</p>"
PASS queryCommand('format') returns "right" when selecting first position of "<p align="right">hello</p>"
PASS queryCommand('format') returns "center" when selecting first position of "<p style="text-align: center;">hello</p>"
PASS queryCommand('format') returns "full" when selecting first position of "<p style="text-align: justify;">hello</p>"
PASS queryCommand('format') returns "left" when selecting first position of "<p style="text-align: left;">hello</p>"
PASS queryCommand('format') returns "right" when selecting first position of "<p style="text-align: right;">hello</p>"
PASS queryCommand('format') returns "full" when selecting first position of "<p align="center" style="text-align: justify;">hello</p>"
PASS queryCommand('format') returns "left" when selecting first position of "<p align="right" style="text-align: left;">hello</p>"
PASS queryCommand('format') returns "right" when selecting first position of "<p align="center" style="text-align: right;">hello</p>"
PASS queryCommand('format') returns "center" when selecting first position of "<p align="left" style="text-align: center;">hello</p>"
PASS queryCommand('format') returns "left" when selecting first position of "<p align="right" style="text-align: left;">hello</p>"
PASS queryCommand('format') returns "right" when selecting first position of "<p align="center" style="text-align: right;">hello</p>"
PASS queryCommand('format') returns "center" when selecting first position of "<p align="left" style="text-align: center;">hello</p>"
PASS queryCommand('format') returns "left" when selecting first position of "<h1>hello</h1>"
PASS queryCommand('format') returns "center" when selecting first position of "<h1 align="center">hello</h1>"
PASS queryCommand('format') returns "full" when selecting first position of "<h1 align="justify">hello</h1>"
PASS queryCommand('format') returns "left" when selecting first position of "<h2 align="left">hello</h2>"
PASS queryCommand('format') returns "right" when selecting first position of "<h3 align="right">hello</h3>"
PASS queryCommand('format') returns "center" when selecting first position of "<h4 align="center">hello</h4>"
PASS queryCommand('format') returns "left" when selecting first position of "<h5 align="left">hello</h5>"
PASS queryCommand('format') returns "right" when selecting first position of "<h6 align="right">hello</h6>"
PASS queryCommand('format') returns "full" when selecting first position of "<div align="justify">hello</div>"
PASS queryCommand('format') returns "center" when selecting first position of "<div align="center">hello</div>"
PASS queryCommand('format') returns "left" when selecting first position of "<div align="left">hello</div>"
PASS queryCommand('format') returns "right" when selecting first position of "<div align="right">hello</div>"

Tests for win
PASS queryCommand('format') returns "left" when selecting middle of "<p>hello</p><p>world</p>"
PASS queryCommand('format') returns "" when selecting middle of "<p align="right">hello</p><p>world</p>"
PASS queryCommand('format') returns "left" when selecting middle of "<p>hello</p><p align="left">world</p>"
PASS queryCommand('format') returns "" when selecting middle of "<p align="left">hello</p><p align="right">world</p>"
PASS queryCommand('format') returns "center" when selecting middle of "<p align="center">hello</p><p align="center">world</p>"
PASS queryCommand('format') returns "full" when selecting middle of "<p align="justify">hello</p><p align="justify">world</p>"
PASS queryCommand('format') returns "left" when selecting middle of "<p align="left">hello</p><p align="left">world</p>"
PASS queryCommand('format') returns "right" when selecting middle of "<p align="right">hello</p><p align="right">world</p>"
PASS queryCommand('format') returns "" when selecting middle of "<div align="right">hello<p align="left">world</p></div>"
PASS queryCommand('format') returns "" when selecting middle of "<div align="left"><p align="center">world</p>hello</div>"
PASS queryCommand('format') returns "left" when selecting middle of "<p align="left">hello</p><p>w</p><p align="left">orld</p>"
PASS queryCommand('format') returns "" when selecting middle of "<p align="justify">hello</p><p>w</p><p align="center">orld</p>"

Tests for mac
PASS queryCommand('format') returns "left" when selecting middle of "<p>hello</p><p>world</p>"
PASS queryCommand('format') returns "right" when selecting middle of "<p align="right">hello</p><p>world</p>"
PASS queryCommand('format') returns "left" when selecting middle of "<p>hello</p><p align="left">world</p>"
PASS queryCommand('format') returns "left" when selecting middle of "<p align="left">hello</p><p align="right">world</p>"
PASS queryCommand('format') returns "center" when selecting middle of "<p align="center">hello</p><p align="center">world</p>"
PASS queryCommand('format') returns "full" when selecting middle of "<p align="justify">hello</p><p align="justify">world</p>"
PASS queryCommand('format') returns "left" when selecting middle of "<p align="left">hello</p><p align="left">world</p>"
PASS queryCommand('format') returns "right" when selecting middle of "<p align="right">hello</p><p align="right">world</p>"
PASS queryCommand('format') returns "right" when selecting middle of "<div align="right">hello<p align="left">world</p></div>"
PASS queryCommand('format') returns "center" when selecting middle of "<div align="left"><p align="center">world</p>hello</div>"
PASS queryCommand('format') returns "left" when selecting middle of "<p align="left">hello</p><p>w</p><p align="left">orld</p>"
PASS queryCommand('format') returns "full" when selecting middle of "<p align="justify">hello</p><p>w</p><p align="center">orld</p>"
PASS successfullyParsed is true

TEST COMPLETE

