Harness status: OK

Found 69 tests

65 Pass
4 Fail
Pass	Can set 'cursor' to CSS-wide keywords: initial
Pass	Can set 'cursor' to CSS-wide keywords: inherit
Pass	Can set 'cursor' to CSS-wide keywords: unset
Pass	Can set 'cursor' to CSS-wide keywords: revert
Fail	Can set 'cursor' to var() references:  var(--A)
Pass	Can set 'cursor' to the 'auto' keyword: auto
Pass	Can set 'cursor' to the 'default' keyword: default
Pass	Can set 'cursor' to the 'none' keyword: none
Pass	Can set 'cursor' to the 'context-menu' keyword: context-menu
Pass	Can set 'cursor' to the 'help' keyword: help
Pass	Can set 'cursor' to the 'pointer' keyword: pointer
Pass	Can set 'cursor' to the 'progress' keyword: progress
Pass	Can set 'cursor' to the 'wait' keyword: wait
Pass	Can set 'cursor' to the 'cell' keyword: cell
Pass	Can set 'cursor' to the 'crosshair' keyword: crosshair
Pass	Can set 'cursor' to the 'text' keyword: text
Pass	Can set 'cursor' to the 'vertical-text' keyword: vertical-text
Pass	Can set 'cursor' to the 'alias' keyword: alias
Pass	Can set 'cursor' to the 'copy' keyword: copy
Pass	Can set 'cursor' to the 'move' keyword: move
Pass	Can set 'cursor' to the 'no-drop' keyword: no-drop
Pass	Can set 'cursor' to the 'not-allowed' keyword: not-allowed
Pass	Can set 'cursor' to the 'grab' keyword: grab
Pass	Can set 'cursor' to the 'grabbing' keyword: grabbing
Pass	Can set 'cursor' to the 'e-resize' keyword: e-resize
Pass	Can set 'cursor' to the 'n-resize' keyword: n-resize
Pass	Can set 'cursor' to the 'ne-resize' keyword: ne-resize
Pass	Can set 'cursor' to the 'nw-resize' keyword: nw-resize
Pass	Can set 'cursor' to the 's-resize' keyword: s-resize
Pass	Can set 'cursor' to the 'se-resize' keyword: se-resize
Pass	Can set 'cursor' to the 'sw-resize' keyword: sw-resize
Pass	Can set 'cursor' to the 'w-resize' keyword: w-resize
Pass	Can set 'cursor' to the 'ew-resize' keyword: ew-resize
Pass	Can set 'cursor' to the 'ns-resize' keyword: ns-resize
Pass	Can set 'cursor' to the 'nesw-resize' keyword: nesw-resize
Pass	Can set 'cursor' to the 'nwse-resize' keyword: nwse-resize
Pass	Can set 'cursor' to the 'col-resize' keyword: col-resize
Pass	Can set 'cursor' to the 'row-resize' keyword: row-resize
Pass	Can set 'cursor' to the 'all-scroll' keyword: all-scroll
Pass	Can set 'cursor' to the 'zoom-in' keyword: zoom-in
Pass	Can set 'cursor' to the 'zoom-out' keyword: zoom-out
Pass	Setting 'cursor' to a length: 0px throws TypeError
Pass	Setting 'cursor' to a length: -3.14em throws TypeError
Pass	Setting 'cursor' to a length: 3.14cm throws TypeError
Pass	Setting 'cursor' to a length: calc(0px + 0em) throws TypeError
Pass	Setting 'cursor' to a percent: 0% throws TypeError
Pass	Setting 'cursor' to a percent: -3.14% throws TypeError
Pass	Setting 'cursor' to a percent: 3.14% throws TypeError
Pass	Setting 'cursor' to a percent: calc(0% + 0%) throws TypeError
Pass	Setting 'cursor' to a time: 0s throws TypeError
Pass	Setting 'cursor' to a time: -3.14ms throws TypeError
Pass	Setting 'cursor' to a time: 3.14s throws TypeError
Pass	Setting 'cursor' to a time: calc(0s + 0ms) throws TypeError
Pass	Setting 'cursor' to an angle: 0deg throws TypeError
Pass	Setting 'cursor' to an angle: 3.14rad throws TypeError
Pass	Setting 'cursor' to an angle: -3.14deg throws TypeError
Pass	Setting 'cursor' to an angle: calc(0rad + 0deg) throws TypeError
Pass	Setting 'cursor' to a flexible length: 0fr throws TypeError
Pass	Setting 'cursor' to a flexible length: 1fr throws TypeError
Pass	Setting 'cursor' to a flexible length: -3.14fr throws TypeError
Fail	Setting 'cursor' to a number: 0 throws TypeError
Fail	Setting 'cursor' to a number: -3.14 throws TypeError
Fail	Setting 'cursor' to a number: 3.14 throws TypeError
Pass	Setting 'cursor' to a number: calc(2 + 3) throws TypeError
Pass	Setting 'cursor' to a transform: translate(50%, 50%) throws TypeError
Pass	Setting 'cursor' to a transform: perspective(10em) throws TypeError
Pass	Setting 'cursor' to a transform: translate3d(0px, 1px, 2px) translate(0px, 1px) rotate3d(1, 2, 3, 45deg) rotate(45deg) scale3d(1, 2, 3) scale(1, 2) skew(1deg, 1deg) skewX(1deg) skewY(45deg) perspective(1px) matrix3d(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16) matrix(1, 2, 3, 4, 5, 6) throws TypeError
Pass	'cursor' does not support 'url(hand.cur), pointer'
Pass	'cursor' does not support 'url(cursor1.png) 4 12, auto'