hyperscript icon indicating copy to clipboard operation
hyperscript copied to clipboard

Many failing tests

Open dmitriz opened this issue 7 years ago • 0 comments

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.

dmitriz avatar Apr 23 '17 12:04 dmitriz