hyperscript
hyperscript copied to clipboard
Many failing tests
The tests seem to throw many errors:
> [email protected] test /Users/dmitrizaitsev/Repos/hyperscript
> set -e; for t in test/*.js; do node $t; done
TAP version 13
# simple
ok 1 should be equal
ok 2 should be equal
# nested
ok 3 should be equal
# arrays for nesting is ok
ok 4 should be equal
# can use namespace in name
ok 5 should be equal
# can use id selector
ok 6 should be equal
# can use class selector
ok 7 should be equal
# can default element types
ok 8 should be equal
ok 9 should be equal
# can set properties
not ok 10 should be equal
---
operator: equal
expected: 'http://google.com/'
actual: 'http://google.com'
at: Test.<anonymous> (/Users/dmitrizaitsev/Repos/hyperscript/test/index.js:53:5)
...
ok 11 should be equal
# registers event handlers
not ok 12 TypeError: document.createEventObject is not a function
---
operator: error
expected: undefined
actual: {}
stack:
TypeError: document.createEventObject is not a function
at Object.event (/Users/dmitrizaitsev/Repos/hyperscript/node_modules/simulate/simulate.js:17:32)
at Object.click (/Users/dmitrizaitsev/Repos/hyperscript/node_modules/simulate/simulate.js:99:18)
at Test.<anonymous> (/Users/dmitrizaitsev/Repos/hyperscript/test/index.js:62:8)
at Test.bound [as _cb] (/Users/dmitrizaitsev/Repos/hyperscript/node_modules/tape/lib/test.js:59:32)
at Test.run (/Users/dmitrizaitsev/Repos/hyperscript/node_modules/tape/lib/test.js:73:14)
at Test.bound [as run] (/Users/dmitrizaitsev/Repos/hyperscript/node_modules/tape/lib/test.js:59:32)
at Immediate.next (/Users/dmitrizaitsev/Repos/hyperscript/node_modules/tape/lib/results.js:66:15)
at runCallback (timers.js:637:20)
at tryOnImmediate (timers.js:610:5)
at processImmediate [as _immediateCallback] (timers.js:582:5)
...
# sets styles
not ok 13 should be equal
---
operator: equal
expected: 'red'
actual: undefined
at: Test.<anonymous> (/Users/dmitrizaitsev/Repos/hyperscript/test/index.js:69:5)
...
# sets styles as text
not ok 14 should be equal
---
operator: equal
expected: 'red'
actual: undefined
at: Test.<anonymous> (/Users/dmitrizaitsev/Repos/hyperscript/test/index.js:75:5)
...
# sets data attributes
ok 15 should be equal
# boolean, number, date, regex get to-string'ed
ok 16 (unnamed assert)
# observable content
ok 17 should be equal
ok 18 should be equal
# observable property
ok 19 should be equal
ok 20 should be equal
# observable style
not ok 21 should be equal
---
operator: equal
expected: 'red'
actual: undefined
at: Test.<anonymous> (/Users/dmitrizaitsev/Repos/hyperscript/test/index.js:115:5)
...
not ok 22 should be equal
---
operator: equal
expected: 'blue'
actual: undefined
at: Test.<anonymous> (/Users/dmitrizaitsev/Repos/hyperscript/test/index.js:117:5)
...
# context basic
ok 23 should be equal
# context cleanup removes observable listeners
not ok 24 should be equal
---
operator: equal
expected:
'<p style="color: red; " class="para">hello</p>'
actual:
'<p class="para" style="color:red;color:red;color:function observable(val) {\n return (\n isGet(val) ? _val\n : isSet(val) ? all(listeners, _val = val)\n : (listeners.push(val), val(_val), function () {\n remove(listeners, val)\n })\n )};">hello</p>'
at: Test.<anonymous> (/Users/dmitrizaitsev/Repos/hyperscript/test/index.js:138:5)
...
not ok 25 should be equal
---
operator: equal
expected:
'<p style="color: red; " class="para">hello</p>'
actual:
'<p class="para" style="color:red;color:red;color:function observable(val) {\n return (\n isGet(val) ? _val\n : isSet(val) ? all(listeners, _val = val)\n : (listeners.push(val), val(_val), function () {\n remove(listeners, val)\n })\n )};">hello</p>'
at: Test.<anonymous> (/Users/dmitrizaitsev/Repos/hyperscript/test/index.js:143:5)
...
# context cleanup removes event handlers
not ok 26 TypeError: document.createEventObject is not a function
---
operator: error
expected: undefined
actual: {}
stack:
TypeError: document.createEventObject is not a function
at Object.event (/Users/dmitrizaitsev/Repos/hyperscript/node_modules/simulate/simulate.js:17:32)
at Object.click (/Users/dmitrizaitsev/Repos/hyperscript/node_modules/simulate/simulate.js:99:18)
at Test.<anonymous> (/Users/dmitrizaitsev/Repos/hyperscript/test/index.js:152:8)
at Test.bound [as _cb] (/Users/dmitrizaitsev/Repos/hyperscript/node_modules/tape/lib/test.js:59:32)
at Test.run (/Users/dmitrizaitsev/Repos/hyperscript/node_modules/tape/lib/test.js:73:14)
at Test.bound [as run] (/Users/dmitrizaitsev/Repos/hyperscript/node_modules/tape/lib/test.js:59:32)
at Immediate.next (/Users/dmitrizaitsev/Repos/hyperscript/node_modules/tape/lib/results.js:66:15)
at runCallback (timers.js:637:20)
at tryOnImmediate (timers.js:610:5)
at processImmediate [as _immediateCallback] (timers.js:582:5)
...
# unicode selectors
ok 27 should be equal
ok 28 should be equal
1..28
# tests 28
# pass 19
# fail 9
npm ERR! Test failed. See above for more details.