| Test the parsing of the cursor property. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| Test a bunch of cursor rules which should round-trip exactly. |
| PASS roundtripCssRule("cursor: auto;") is "cursor: auto;" |
| PASS roundtripCssRule("cursor: default;") is "cursor: default;" |
| PASS roundtripCssRule("cursor: none;") is "cursor: none;" |
| PASS roundtripCssRule("cursor: context-menu;") is "cursor: context-menu;" |
| PASS roundtripCssRule("cursor: help;") is "cursor: help;" |
| PASS roundtripCssRule("cursor: pointer;") is "cursor: pointer;" |
| PASS roundtripCssRule("cursor: progress;") is "cursor: progress;" |
| PASS roundtripCssRule("cursor: wait;") is "cursor: wait;" |
| PASS roundtripCssRule("cursor: cell;") is "cursor: cell;" |
| PASS roundtripCssRule("cursor: crosshair;") is "cursor: crosshair;" |
| PASS roundtripCssRule("cursor: text;") is "cursor: text;" |
| PASS roundtripCssRule("cursor: vertical-text;") is "cursor: vertical-text;" |
| PASS roundtripCssRule("cursor: alias;") is "cursor: alias;" |
| PASS roundtripCssRule("cursor: copy;") is "cursor: copy;" |
| PASS roundtripCssRule("cursor: move;") is "cursor: move;" |
| PASS roundtripCssRule("cursor: no-drop;") is "cursor: no-drop;" |
| PASS roundtripCssRule("cursor: not-allowed;") is "cursor: not-allowed;" |
| PASS roundtripCssRule("cursor: grab;") is "cursor: grab;" |
| PASS roundtripCssRule("cursor: grabbing;") is "cursor: grabbing;" |
| PASS roundtripCssRule("cursor: e-resize;") is "cursor: e-resize;" |
| PASS roundtripCssRule("cursor: n-resize;") is "cursor: n-resize;" |
| PASS roundtripCssRule("cursor: ne-resize;") is "cursor: ne-resize;" |
| PASS roundtripCssRule("cursor: nw-resize;") is "cursor: nw-resize;" |
| PASS roundtripCssRule("cursor: s-resize;") is "cursor: s-resize;" |
| PASS roundtripCssRule("cursor: se-resize;") is "cursor: se-resize;" |
| PASS roundtripCssRule("cursor: sw-resize;") is "cursor: sw-resize;" |
| PASS roundtripCssRule("cursor: w-resize;") is "cursor: w-resize;" |
| PASS roundtripCssRule("cursor: ew-resize;") is "cursor: ew-resize;" |
| PASS roundtripCssRule("cursor: ns-resize;") is "cursor: ns-resize;" |
| PASS roundtripCssRule("cursor: nesw-resize;") is "cursor: nesw-resize;" |
| PASS roundtripCssRule("cursor: nwse-resize;") is "cursor: nwse-resize;" |
| PASS roundtripCssRule("cursor: col-resize;") is "cursor: col-resize;" |
| PASS roundtripCssRule("cursor: row-resize;") is "cursor: row-resize;" |
| PASS roundtripCssRule("cursor: all-scroll;") is "cursor: all-scroll;" |
| PASS roundtripCssRule("cursor: zoom-in;") is "cursor: zoom-in;" |
| PASS roundtripCssRule("cursor: zoom-out;") is "cursor: zoom-out;" |
| PASS roundtripCssRule("cursor: -webkit-grab;") is "cursor: -webkit-grab;" |
| PASS roundtripCssRule("cursor: -webkit-grabbing;") is "cursor: -webkit-grabbing;" |
| PASS roundtripCssRule("cursor: -webkit-zoom-in;") is "cursor: -webkit-zoom-in;" |
| PASS roundtripCssRule("cursor: -webkit-zoom-out;") is "cursor: -webkit-zoom-out;" |
| PASS roundtripCssRule("cursor: url(file:///foo.png), crosshair;") is "cursor: url(file:///foo.png), crosshair;" |
| PASS roundtripCssRule("cursor: url(file:///foo.png), url(file:///foo2.png), pointer;") is "cursor: url(file:///foo.png), url(file:///foo2.png), pointer;" |
| PASS roundtripCssRule("cursor: url(file:///foo.png) 12 3, pointer;") is "cursor: url(file:///foo.png) 12 3, pointer;" |
| PASS roundtripCssRule("cursor: url(file:///foo.png) 0 0, pointer;") is "cursor: url(file:///foo.png) 0 0, pointer;" |
| PASS roundtripCssRule("cursor: url(file:///foo.png) 12 3, url(file:///foo2.png), url(file:///foo3.png) 6 7, crosshair;") is "cursor: url(file:///foo.png) 12 3, url(file:///foo2.png), url(file:///foo3.png) 6 7, crosshair;" |
| PASS roundtripCssRule("cursor: url(file:///foo.png) -2 3, pointer;") is "cursor: url(file:///foo.png) -2 3, pointer;" |
| PASS roundtripCssRule("cursor: url(file:///foo.png) 2 -3, pointer;") is "cursor: url(file:///foo.png) 2 -3, pointer;" |
| PASS roundtripCssRule("cursor: url(file:///foo.png) -1 -1, pointer;") is "cursor: url(file:///foo.png) -1 -1, pointer;" |
| |
| Test a bunch of invalid cursor rules which shouldn't parse at all. |
| PASS roundtripCssRule("cursor: nonexistent;") is "" |
| PASS roundtripCssRule("cursor: ltr;") is "" |
| PASS roundtripCssRule("cursor: inline;") is "" |
| PASS roundtripCssRule("cursor: url(file:///foo.png), url(file:///foo2.png);") is "" |
| PASS roundtripCssRule("cursor: url(file:///foo.png) 12;") is "" |
| PASS roundtripCssRule("cursor: url(file:///foo.png) 12 3 5;") is "" |
| PASS roundtripCssRule("cursor: url(file:///foo.png) x y;") is "" |
| PASS roundtripCssRule("cursor: url(file:///foo.png) auto;") is "" |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |