tape-testing / tape

tap-producing test harness for node and browsers
MIT License
5.77k stars 307 forks source link

node 0.10.0 warning: possible EventEmitter memory leak detected. #21

Closed isao closed 11 years ago

isao commented 11 years ago

I noticed tape was over-reporting the number of tests when I use node 0.10.0.

Looking closer, I noticed one test file in particular ran 400 tests instead of 49, and included "possible EventEmitter memory leak" warnings in a few places. Repro and sample output here: https://gist.github.com/isao/5144736

Thanks for tape (and for landing pull #20)

max-mapper commented 11 years ago

same bug exists in https://github.com/maxogden/voxel-engine/blob/master/test.js

max-mapper commented 11 years ago

on 0.8 my test suite had ~18 tests. here is the output on 0.10.0 (now it magically has 93):

pizzacats:voxel-engine maxogden$ npm test

> voxel-engine@0.14.2 test /Users/maxogden/src/js/voxel-engine
> node test.js

(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at EventEmitter.addListener (events.js:160:15)
    at test (/Users/maxogden/src/js/voxel-engine/node_modules/tape/index.js:73:11)
    at gameTest (/Users/maxogden/src/js/voxel-engine/test.js:8:3)
    at Object.<anonymous> (/Users/maxogden/src/js/voxel-engine/test.js:98:1)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at EventEmitter.addListener (events.js:160:15)
    at test (/Users/maxogden/src/js/voxel-engine/node_modules/tape/index.js:79:11)
    at gameTest (/Users/maxogden/src/js/voxel-engine/test.js:8:3)
    at Object.<anonymous> (/Users/maxogden/src/js/voxel-engine/test.js:98:1)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
TAP version 13
# create, destroy
ok 1 should be equal
# addItem
ok 2 should be equal
ok 3 should be equal
ok 4 should be equal
ok 5 should be equal
# removeItem
ok 6 should be equal
ok 7 should be equal
ok 8 should be equal
# getBlock
ok 9 should be equal
ok 10 should be equal
ok 11 should be equal
ok 12 should be equal
# setBlock
ok 13 should be equal
ok 14 should be equal
ok 15 should be equal
ok 16 should be equal
ok 17 should be equal
# setBlockWithMaterialName
ok 18 should be equal
ok 19 should be equal
ok 20 should be equal
ok 21 should be equal
ok 22 should be equal
ok 23 should be equal
# blocksCreation
ok 24 should be equal
ok 25 should be equal
ok 26 should be equal
ok 27 should be equal
ok 28 should be equal
ok 29 should be equal
ok 30 should be equal
# createBlock
ok 31 should be equal
ok 32 should be equal
ok 33 should be equal
ok 34 should be equal
ok 35 should be equal
ok 36 should be equal
ok 37 should be equal
ok 38 should be equal
# blocks
ok 39 should be equal
ok 40 should be equal
ok 41 should be equal
ok 42 should be equal
ok 43 should be equal
ok 44 should be equal
ok 45 should be equal
ok 46 should be equal
ok 47 should be equal
# raycastVoxels
ok 48 should be equal
ok 49 should be equal
ok 50 should be equal
ok 51 should be equal
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
ok 56 should be equal
ok 57 should be equal
# raycastVoxelsPrecise
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at EventEmitter.addListener (events.js:160:15)
    at Stream.Render.push (/Users/maxogden/src/js/voxel-engine/node_modules/tape/lib/render.js:29:7)
    at run (/Users/maxogden/src/js/voxel-engine/node_modules/tape/index.js:58:21)
    at /Users/maxogden/src/js/voxel-engine/node_modules/tape/index.js:98:59
    at process._tickCallback (node.js:415:13)
    at Function.Module.runMain (module.js:499:11)
    at startup (node.js:119:16)
    at node.js:903:3
ok 58 should be equal
ok 59 should be equal
ok 60 should be equal
ok 61 should be equal
ok 62 should be equal
ok 63 should be equal
ok 64 should be equal
ok 65 should be equal
ok 66 should be equal
ok 67 should be equal
ok 68 should be equal
# raycastVoxelsMiss
ok 69 should be equal
ok 70 should be equal
ok 71 should be equal
ok 72 should be equal
ok 73 should be equal
ok 74 should be equal
ok 75 should be equal
ok 76 should be equal
ok 77 should be equal
ok 78 should be equal
ok 79 should be equal
ok 80 should be equal
# createAdjacent
ok 81 should be equal
ok 82 should be equal
ok 83 should be equal
ok 84 should be equal
ok 85 should be equal
ok 86 should be equal
ok 87 should be equal
ok 88 should be equal
ok 89 should be equal
ok 90 should be equal
ok 91 should be equal
ok 92 should be equal
ok 93 should be equal
# onRenderChunk
# onRemoveChunk
# gravity
# infinite terrain

1..93
# tests 93
# pass  93

# ok
ericelliott commented 11 years ago

I'm seeing this as well with node v0.10.1. Same tests work fine in v0.8.2

jfsiii commented 11 years ago

I'm getting these symptoms (EventEmitter warnings, too many tests [452 -> 27310]) and the never finish issue from #27 in XCSSMatrix.

Works as expected in 0.8.8, fails in 0.10.5

± ~/Sites/XCSSMatrix [master @ 5c500f0] ✗ ‣ nvm run 0.8.8 test/cssmatrix.js
Running node v0.8.8
TAP version 13
# 2D
# 3D
# constructors
# attributes
# methods
# constructors
# attributes
# methods
# should return a value when called via the default constructor
ok 1 (unnamed assert)
# should return a value when called via the object constructor
ok 2 (unnamed assert)
# should return a value when called via the string constructor
ok 3 (unnamed assert)
# should have proper attibutes on the default matrix
ok 4 should be equal
ok 5 should be equal
ok 6 should be equal
ok 7 should be equal
ok 8 should be equal
ok 9 should be equal
# should have proper attributes on a custom matrix
ok 10 should be equal
ok 11 should be equal
ok 12 should be equal
ok 13 should be equal
ok 14 should be equal
ok 15 should be equal
# toString()
# setMatrixValue()
# translate()
# skewX()
# skewY()
# scale()
# rotate()
# multiply()
# inverse()
# should return a value when called via the default constructor
ok 16 (unnamed assert)
# should return a value when called via the object constructor
ok 17 (unnamed assert)
# should return a value when called via the string constructor
ok 18 (unnamed assert)
# should have proper attibutes on the default matrix
ok 19 should be equal
ok 20 should be equal
ok 21 should be equal
ok 22 should be equal
ok 23 should be equal
ok 24 should be equal
ok 25 should be equal
ok 26 should be equal
ok 27 should be equal
ok 28 should be equal
ok 29 should be equal
ok 30 should be equal
ok 31 should be equal
ok 32 should be equal
ok 33 should be equal
ok 34 should be equal
# should have proper attributes on a custom matrix
ok 35 should be equal
ok 36 should be equal
ok 37 should be equal
ok 38 should be equal
ok 39 should be equal
ok 40 should be equal
ok 41 should be equal
ok 42 should be equal
ok 43 should be equal
ok 44 should be equal
ok 45 should be equal
ok 46 should be equal
ok 47 should be equal
ok 48 should be equal
ok 49 should be equal
ok 50 should be equal
# toString()
# setMatrixValue()
# multiply()
# inverse()
# translate()
# scale()
# rotate()
# rotateAxisAngle()
# should return a correctly formatted string
ok 51 should be equal
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
ok 56 should be equal
ok 57 should be equal
# should accept a `matrix()` string
ok 58 should be equal
ok 59 should be equal
ok 60 should be equal
ok 61 should be equal
ok 62 should be equal
ok 63 should be equal
# should accept 2D CSS transform function values
ok 64 should be equal
ok 65 should be equal
ok 66 should be equal
ok 67 should be equal
ok 68 should be equal
ok 69 should be equal
ok 70 should be equal
ok 71 should be equal
ok 72 should be equal
ok 73 should be equal
ok 74 should be equal
ok 75 should be equal
# should return the correct value
ok 76 should be equal
ok 77 should be equal
ok 78 should be equal
ok 79 should be equal
ok 80 should be equal
ok 81 should be equal
# should properly accumulate
ok 82 should be equal
ok 83 should be equal
ok 84 should be equal
ok 85 should be equal
ok 86 should be equal
ok 87 should be equal
# should be immutable
ok 88 should be equal
ok 89 should be equal
ok 90 should be equal
ok 91 should be equal
ok 92 should be equal
ok 93 should be equal
# should skew properly
ok 94 should be equal
ok 95 should be equal
ok 96 should be equal
ok 97 should be equal
ok 98 should be equal
ok 99 should be equal
# should skew properly
ok 100 should be equal
ok 101 should be equal
ok 102 should be equal
ok 103 should be equal
ok 104 should be equal
ok 105 should be equal
# should return the correct value on a uniform scale
ok 106 should be equal
ok 107 should be equal
ok 108 should be equal
ok 109 should be equal
ok 110 should be equal
ok 111 should be equal
# should be immutable on a uniform scale
ok 112 should be equal
ok 113 should be equal
ok 114 should be equal
ok 115 should be equal
ok 116 should be equal
ok 117 should be equal
# should return the correct value on a non-nuniform scale
ok 118 should be equal
ok 119 should be equal
ok 120 should be equal
ok 121 should be equal
ok 122 should be equal
ok 123 should be equal
# should be immutable on a non-nuniform scale
ok 124 should be equal
ok 125 should be equal
ok 126 should be equal
ok 127 should be equal
ok 128 should be equal
ok 129 should be equal
# should return the correct value
ok 130 should be equal
ok 131 should be equal
ok 132 should be equal
ok 133 should be equal
ok 134 should be equal
ok 135 should be equal
# should be immutable
ok 136 should be equal
ok 137 should be equal
ok 138 should be equal
ok 139 should be equal
ok 140 should be equal
ok 141 should be equal
# should return the correct value
ok 142 should be equal
ok 143 should be equal
ok 144 should be equal
ok 145 should be equal
ok 146 should be equal
ok 147 should be equal
# should work in the correct direction
ok 148 should be equal
ok 149 should be equal
ok 150 should be equal
ok 151 should be equal
ok 152 should be equal
ok 153 should be equal
# should be immutable
ok 154 should be equal
ok 155 should be equal
ok 156 should be equal
ok 157 should be equal
ok 158 should be equal
ok 159 should be equal
ok 160 should be equal
ok 161 should be equal
ok 162 should be equal
ok 163 should be equal
ok 164 should be equal
ok 165 should be equal
# should be null when called with no arguments
ok 166 should be equal
# should return the correct value
ok 167 should be equal
ok 168 should be equal
ok 169 should be equal
ok 170 should be equal
ok 171 should be equal
ok 172 should be equal
# should be immutable
ok 173 should be equal
ok 174 should be equal
ok 175 should be equal
ok 176 should be equal
ok 177 should be equal
ok 178 should be equal
# should return a correctly formatted string
ok 179 should be equal
ok 180 should be equal
ok 181 should be equal
ok 182 should be equal
ok 183 should be equal
ok 184 should be equal
ok 185 should be equal
ok 186 should be equal
ok 187 should be equal
ok 188 should be equal
ok 189 should be equal
ok 190 should be equal
ok 191 should be equal
ok 192 should be equal
ok 193 should be equal
ok 194 should be equal
ok 195 should be equal
ok 196 should be equal
# should accept a `matrix3d(...)` string
ok 197 should be equal
ok 198 should be equal
ok 199 should be equal
ok 200 should be equal
ok 201 should be equal
ok 202 should be equal
ok 203 should be equal
ok 204 should be equal
ok 205 should be equal
ok 206 should be equal
ok 207 should be equal
ok 208 should be equal
ok 209 should be equal
ok 210 should be equal
ok 211 should be equal
ok 212 should be equal
# should accept 3D CSS transform function values
ok 213 should be equal
ok 214 should be equal
ok 215 should be equal
ok 216 should be equal
ok 217 should be equal
ok 218 should be equal
ok 219 should be equal
ok 220 should be equal
ok 221 should be equal
ok 222 should be equal
ok 223 should be equal
ok 224 should be equal
ok 225 should be equal
ok 226 should be equal
ok 227 should be equal
ok 228 should be equal
# should return the correct product
ok 229 should be equal
ok 230 should be equal
ok 231 should be equal
ok 232 should be equal
ok 233 should be equal
ok 234 should be equal
ok 235 should be equal
ok 236 should be equal
ok 237 should be equal
ok 238 should be equal
ok 239 should be equal
ok 240 should be equal
ok 241 should be equal
ok 242 should be equal
ok 243 should be equal
ok 244 should be equal
# should be immutable
ok 245 should be equal
ok 246 should be equal
ok 247 should be equal
ok 248 should be equal
ok 249 should be equal
ok 250 should be equal
ok 251 should be equal
ok 252 should be equal
ok 253 should be equal
ok 254 should be equal
ok 255 should be equal
ok 256 should be equal
ok 257 should be equal
ok 258 should be equal
ok 259 should be equal
ok 260 should be equal
# should correctly multiply an affine matrix
ok 261 should be equal
ok 262 should be equal
ok 263 should be equal
ok 264 should be equal
ok 265 should be equal
ok 266 should be equal
ok 267 should be equal
ok 268 should be equal
ok 269 should be equal
ok 270 should be equal
ok 271 should be equal
ok 272 should be equal
ok 273 should be equal
ok 274 should be equal
ok 275 should be equal
ok 276 should be equal
# should work in the correct direction
ok 277 should be equal
ok 278 should be equal
ok 279 should be equal
ok 280 should be equal
ok 281 should be equal
ok 282 should be equal
ok 283 should be equal
ok 284 should be equal
ok 285 should be equal
ok 286 should be equal
ok 287 should be equal
ok 288 should be equal
ok 289 should be equal
ok 290 should be equal
ok 291 should be equal
ok 292 should be equal
# should return the correct value
ok 293 should be equal
ok 294 should be equal
ok 295 should be equal
ok 296 should be equal
ok 297 should be equal
ok 298 should be equal
ok 299 should be equal
ok 300 should be equal
ok 301 should be equal
ok 302 should be equal
ok 303 should be equal
ok 304 should be equal
ok 305 should be equal
ok 306 should be equal
ok 307 should be equal
ok 308 should be equal
# should be immutable
ok 309 should be equal
ok 310 should be equal
ok 311 should be equal
ok 312 should be equal
ok 313 should be equal
ok 314 should be equal
ok 315 should be equal
ok 316 should be equal
ok 317 should be equal
ok 318 should be equal
ok 319 should be equal
ok 320 should be equal
ok 321 should be equal
ok 322 should be equal
ok 323 should be equal
ok 324 should be equal
# should return the correct value
ok 325 should be equal
ok 326 should be equal
ok 327 should be equal
ok 328 should be equal
ok 329 should be equal
ok 330 should be equal
ok 331 should be equal
ok 332 should be equal
ok 333 should be equal
ok 334 should be equal
ok 335 should be equal
ok 336 should be equal
ok 337 should be equal
ok 338 should be equal
ok 339 should be equal
ok 340 should be equal
# should be immutable
ok 341 should be equal
ok 342 should be equal
ok 343 should be equal
ok 344 should be equal
ok 345 should be equal
ok 346 should be equal
ok 347 should be equal
ok 348 should be equal
ok 349 should be equal
ok 350 should be equal
ok 351 should be equal
ok 352 should be equal
ok 353 should be equal
ok 354 should be equal
ok 355 should be equal
ok 356 should be equal
# should scale correctly
ok 357 should be equal
ok 358 should be equal
ok 359 should be equal
ok 360 should be equal
ok 361 should be equal
ok 362 should be equal
ok 363 should be equal
ok 364 should be equal
ok 365 should be equal
ok 366 should be equal
ok 367 should be equal
ok 368 should be equal
ok 369 should be equal
ok 370 should be equal
ok 371 should be equal
ok 372 should be equal
# should be immutable
ok 373 should be equal
ok 374 should be equal
ok 375 should be equal
ok 376 should be equal
ok 377 should be equal
ok 378 should be equal
ok 379 should be equal
ok 380 should be equal
ok 381 should be equal
ok 382 should be equal
ok 383 should be equal
ok 384 should be equal
ok 385 should be equal
ok 386 should be equal
ok 387 should be equal
ok 388 should be equal
# should rotate correctly
ok 389 should be equal
ok 390 should be equal
ok 391 should be equal
ok 392 should be equal
ok 393 should be equal
ok 394 should be equal
ok 395 should be equal
ok 396 should be equal
ok 397 should be equal
ok 398 should be equal
ok 399 should be equal
ok 400 should be equal
ok 401 should be equal
ok 402 should be equal
ok 403 should be equal
ok 404 should be equal
# should be immutable
ok 405 should be equal
ok 406 should be equal
ok 407 should be equal
ok 408 should be equal
ok 409 should be equal
ok 410 should be equal
ok 411 should be equal
ok 412 should be equal
ok 413 should be equal
ok 414 should be equal
ok 415 should be equal
ok 416 should be equal
ok 417 should be equal
ok 418 should be equal
ok 419 should be equal
ok 420 should be equal
# should return the correct value
ok 421 should be equal
ok 422 should be equal
ok 423 should be equal
ok 424 should be equal
ok 425 should be equal
ok 426 should be equal
ok 427 should be equal
ok 428 should be equal
ok 429 should be equal
ok 430 should be equal
ok 431 should be equal
ok 432 should be equal
ok 433 should be equal
ok 434 should be equal
ok 435 should be equal
ok 436 should be equal
# should be immutable
ok 437 should be equal
ok 438 should be equal
ok 439 should be equal
ok 440 should be equal
ok 441 should be equal
ok 442 should be equal
ok 443 should be equal
ok 444 should be equal
ok 445 should be equal
ok 446 should be equal
ok 447 should be equal
ok 448 should be equal
ok 449 should be equal
ok 450 should be equal
ok 451 should be equal
ok 452 should be equal

1..452
# tests 452
# pass  452

# ok
± ~/Sites/XCSSMatrix [master @ 5c500f0] ✗ ‣ node --version
v0.10.5
± ~/Sites/XCSSMatrix [master @ 5c500f0] ✗ ‣ node test/cssmatrix.js
TAP version 13
# 2D
# 3D
# constructors
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at EventEmitter.addListener (events.js:160:15)
    at Stream.Render.push (/Users/jschulz/Sites/XCSSMatrix/node_modules/tape/lib/render.js:29:7)
    at run (/Users/jschulz/Sites/XCSSMatrix/node_modules/tape/index.js:88:21)
    at Object._onImmediate (/Users/jschulz/Sites/XCSSMatrix/node_modules/tape/index.js:129:59)
    at processImmediate [as _immediateCallback] (timers.js:317:15)
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at EventEmitter.addListener (events.js:160:15)
    at test (/Users/jschulz/Sites/XCSSMatrix/node_modules/tape/index.js:103:11)
    at EventEmitter._cb (/Users/jschulz/Sites/XCSSMatrix/test/cssmatrix.js:20:9)
    at EventEmitter.Test.run (/Users/jschulz/Sites/XCSSMatrix/node_modules/tape/lib/test.js:49:14)
    at run (/Users/jschulz/Sites/XCSSMatrix/node_modules/tape/index.js:89:19)
    at Object._onImmediate (/Users/jschulz/Sites/XCSSMatrix/node_modules/tape/index.js:129:59)
    at processImmediate [as _immediateCallback] (timers.js:317:15)
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at EventEmitter.addListener (events.js:160:15)
    at test (/Users/jschulz/Sites/XCSSMatrix/node_modules/tape/index.js:110:11)
    at EventEmitter._cb (/Users/jschulz/Sites/XCSSMatrix/test/cssmatrix.js:20:9)
    at EventEmitter.Test.run (/Users/jschulz/Sites/XCSSMatrix/node_modules/tape/lib/test.js:49:14)
    at run (/Users/jschulz/Sites/XCSSMatrix/node_modules/tape/index.js:89:19)
    at Object._onImmediate (/Users/jschulz/Sites/XCSSMatrix/node_modules/tape/index.js:129:59)
    at processImmediate [as _immediateCallback] (timers.js:317:15)
# attributes
# methods
# constructors
# attributes
# methods
# should return a value when called via the default constructor
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
ok 5 (unnamed assert)
ok 6 (unnamed assert)
ok 7 (unnamed assert)
ok 8 (unnamed assert)
ok 9 (unnamed assert)
# should return a value when called via the object constructor
ok 10 (unnamed assert)
ok 11 (unnamed assert)
ok 12 (unnamed assert)
ok 13 (unnamed assert)
ok 14 (unnamed assert)
ok 15 (unnamed assert)
ok 16 (unnamed assert)
ok 17 (unnamed assert)
ok 18 (unnamed assert)
ok 19 (unnamed assert)
# should return a value when called via the string constructor
ok 20 (unnamed assert)
ok 21 (unnamed assert)
ok 22 (unnamed assert)
ok 23 (unnamed assert)
ok 24 (unnamed assert)
ok 25 (unnamed assert)
ok 26 (unnamed assert)
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# should have proper attibutes on the default matrix
ok 31 should be equal
ok 32 should be equal
ok 33 should be equal
ok 34 should be equal
ok 35 should be equal
ok 36 should be equal
ok 37 should be equal
ok 38 should be equal
ok 39 should be equal
ok 40 should be equal
ok 41 should be equal
ok 42 should be equal
ok 43 should be equal
ok 44 should be equal
ok 45 should be equal
ok 46 should be equal
ok 47 should be equal
ok 48 should be equal
ok 49 should be equal
ok 50 should be equal
ok 51 should be equal
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
ok 56 should be equal
ok 57 should be equal
ok 58 should be equal
ok 59 should be equal
ok 60 should be equal
ok 61 should be equal
ok 62 should be equal
ok 63 should be equal
ok 64 should be equal
ok 65 should be equal
ok 66 should be equal
ok 67 should be equal
ok 68 should be equal
ok 69 should be equal
ok 70 should be equal
ok 71 should be equal
ok 72 should be equal
ok 73 should be equal
ok 74 should be equal
ok 75 should be equal
ok 76 should be equal
ok 77 should be equal
ok 78 should be equal
ok 79 should be equal
ok 80 should be equal
ok 81 should be equal
ok 82 should be equal
ok 83 should be equal
ok 84 should be equal
ok 85 should be equal
ok 86 should be equal
ok 87 should be equal
ok 88 should be equal
ok 89 should be equal
ok 90 should be equal
ok 91 should be equal
ok 92 should be equal
ok 93 should be equal
ok 94 should be equal
ok 95 should be equal
ok 96 should be equal
ok 97 should be equal
ok 98 should be equal
ok 99 should be equal
ok 100 should be equal
ok 101 should be equal
ok 102 should be equal
# should have proper attributes on a custom matrix
ok 103 should be equal
ok 104 should be equal
ok 105 should be equal
ok 106 should be equal
ok 107 should be equal
ok 108 should be equal
ok 109 should be equal
ok 110 should be equal
ok 111 should be equal
ok 112 should be equal
ok 113 should be equal
ok 114 should be equal
ok 115 should be equal
ok 116 should be equal
ok 117 should be equal
ok 118 should be equal
ok 119 should be equal
ok 120 should be equal
ok 121 should be equal
ok 122 should be equal
ok 123 should be equal
ok 124 should be equal
ok 125 should be equal
ok 126 should be equal
ok 127 should be equal
ok 128 should be equal
ok 129 should be equal
ok 130 should be equal
ok 131 should be equal
ok 132 should be equal
ok 133 should be equal
ok 134 should be equal
ok 135 should be equal
ok 136 should be equal
ok 137 should be equal
ok 138 should be equal
ok 139 should be equal
ok 140 should be equal
ok 141 should be equal
ok 142 should be equal
ok 143 should be equal
ok 144 should be equal
ok 145 should be equal
ok 146 should be equal
ok 147 should be equal
ok 148 should be equal
ok 149 should be equal
ok 150 should be equal
ok 151 should be equal
ok 152 should be equal
ok 153 should be equal
ok 154 should be equal
ok 155 should be equal
ok 156 should be equal
ok 157 should be equal
ok 158 should be equal
ok 159 should be equal
ok 160 should be equal
ok 161 should be equal
ok 162 should be equal
ok 163 should be equal
ok 164 should be equal
ok 165 should be equal
ok 166 should be equal
ok 167 should be equal
ok 168 should be equal
ok 169 should be equal
ok 170 should be equal
ok 171 should be equal
ok 172 should be equal
ok 173 should be equal
ok 174 should be equal
ok 175 should be equal
ok 176 should be equal
ok 177 should be equal
ok 178 should be equal
ok 179 should be equal
ok 180 should be equal
# toString()
# setMatrixValue()
# translate()
# skewX()
# skewY()
# scale()
# rotate()
# multiply()
# inverse()
# should return a value when called via the default constructor
ok 181 (unnamed assert)
ok 182 (unnamed assert)
ok 183 (unnamed assert)
ok 184 (unnamed assert)
ok 185 (unnamed assert)
ok 186 (unnamed assert)
ok 187 (unnamed assert)
ok 188 (unnamed assert)
ok 189 (unnamed assert)
ok 190 (unnamed assert)
ok 191 (unnamed assert)
ok 192 (unnamed assert)
ok 193 (unnamed assert)
ok 194 (unnamed assert)
ok 195 (unnamed assert)
ok 196 (unnamed assert)
ok 197 (unnamed assert)
ok 198 (unnamed assert)
ok 199 (unnamed assert)
ok 200 (unnamed assert)
ok 201 (unnamed assert)
ok 202 (unnamed assert)
ok 203 (unnamed assert)
# should return a value when called via the object constructor
ok 204 (unnamed assert)
ok 205 (unnamed assert)
ok 206 (unnamed assert)
ok 207 (unnamed assert)
ok 208 (unnamed assert)
ok 209 (unnamed assert)
ok 210 (unnamed assert)
ok 211 (unnamed assert)
ok 212 (unnamed assert)
ok 213 (unnamed assert)
ok 214 (unnamed assert)
ok 215 (unnamed assert)
ok 216 (unnamed assert)
ok 217 (unnamed assert)
ok 218 (unnamed assert)
ok 219 (unnamed assert)
ok 220 (unnamed assert)
ok 221 (unnamed assert)
ok 222 (unnamed assert)
ok 223 (unnamed assert)
ok 224 (unnamed assert)
ok 225 (unnamed assert)
ok 226 (unnamed assert)
ok 227 (unnamed assert)
# should return a value when called via the string constructor
ok 228 (unnamed assert)
ok 229 (unnamed assert)
ok 230 (unnamed assert)
ok 231 (unnamed assert)
ok 232 (unnamed assert)
ok 233 (unnamed assert)
ok 234 (unnamed assert)
ok 235 (unnamed assert)
ok 236 (unnamed assert)
ok 237 (unnamed assert)
... [snip b/c complains 'Body too long']
ok 27310 should be equal
ghost commented 11 years ago

This is a 0.10 issue. It's fixed in 1.0.