73 lines
3.4 KiB
Plaintext
73 lines
3.4 KiB
Plaintext
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 style.cssText is "cursor: auto;"
|
|
PASS style.cssText is "cursor: default;"
|
|
PASS style.cssText is "cursor: none;"
|
|
PASS style.cssText is "cursor: context-menu;"
|
|
PASS style.cssText is "cursor: help;"
|
|
PASS style.cssText is "cursor: pointer;"
|
|
PASS style.cssText is "cursor: progress;"
|
|
PASS style.cssText is "cursor: wait;"
|
|
PASS style.cssText is "cursor: cell;"
|
|
PASS style.cssText is "cursor: crosshair;"
|
|
PASS style.cssText is "cursor: text;"
|
|
PASS style.cssText is "cursor: vertical-text;"
|
|
PASS style.cssText is "cursor: alias;"
|
|
PASS style.cssText is "cursor: copy;"
|
|
PASS style.cssText is "cursor: move;"
|
|
PASS style.cssText is "cursor: no-drop;"
|
|
PASS style.cssText is "cursor: not-allowed;"
|
|
PASS style.cssText is "cursor: grab;"
|
|
PASS style.cssText is "cursor: grabbing;"
|
|
PASS style.cssText is "cursor: e-resize;"
|
|
PASS style.cssText is "cursor: n-resize;"
|
|
PASS style.cssText is "cursor: ne-resize;"
|
|
PASS style.cssText is "cursor: nw-resize;"
|
|
PASS style.cssText is "cursor: s-resize;"
|
|
PASS style.cssText is "cursor: se-resize;"
|
|
PASS style.cssText is "cursor: sw-resize;"
|
|
PASS style.cssText is "cursor: w-resize;"
|
|
PASS style.cssText is "cursor: ew-resize;"
|
|
PASS style.cssText is "cursor: ns-resize;"
|
|
PASS style.cssText is "cursor: nesw-resize;"
|
|
PASS style.cssText is "cursor: nwse-resize;"
|
|
PASS style.cssText is "cursor: col-resize;"
|
|
PASS style.cssText is "cursor: row-resize;"
|
|
PASS style.cssText is "cursor: all-scroll;"
|
|
PASS style.cssText is "cursor: zoom-in;"
|
|
PASS style.cssText is "cursor: zoom-out;"
|
|
PASS style.cssText is "cursor: -webkit-grab;"
|
|
PASS style.cssText is "cursor: -webkit-grabbing;"
|
|
PASS style.cssText is "cursor: -webkit-zoom-in;"
|
|
PASS style.cssText is "cursor: -webkit-zoom-out;"
|
|
PASS style.cssText is "cursor: url(\"file:///foo.png\"), crosshair;"
|
|
PASS style.cssText is "cursor: url(\"file:///foo.png\"), url(\"file:///foo2.png\"), pointer;"
|
|
PASS style.cssText is "cursor: url(\"file:///foo.png\") 12 3, pointer;"
|
|
PASS style.cssText is "cursor: url(\"file:///foo.png\") 0 0, pointer;"
|
|
PASS style.cssText is "cursor: url(\"file:///foo.png\") 12 3, url(\"file:///foo2.png\"), url(\"file:///foo3.png\") 6 7, crosshair;"
|
|
PASS style.cssText is "cursor: url(\"file:///foo.png\") -2 3, pointer;"
|
|
PASS style.cssText is "cursor: url(\"file:///foo.png\") 2 -3, pointer;"
|
|
PASS style.cssText 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;").cssText is ""
|
|
PASS roundtripCssRule("cursor: ltr;").cssText is ""
|
|
PASS roundtripCssRule("cursor: inline;").cssText is ""
|
|
PASS roundtripCssRule("cursor: url(file:///foo.png), url(file:///foo2.png);").cssText is ""
|
|
PASS roundtripCssRule("cursor: url(file:///foo.png) 12;").cssText is ""
|
|
PASS roundtripCssRule("cursor: url(file:///foo.png) 12 3 5;").cssText is ""
|
|
PASS roundtripCssRule("cursor: url(file:///foo.png) x y;").cssText is ""
|
|
PASS roundtripCssRule("cursor: url(file:///foo.png) auto;").cssText is ""
|
|
|
|
Test a bunch of cursor rules with generated images.
|
|
PASS roundtripCssRule("cursor: linear-gradient(red, white) -1 -1, pointer;").cssText is ""
|
|
PASS roundtripCssRule("cursor: image-set(linear-gradient(red, white) 1x) -1 -1, pointer;").cssText is ""
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|