Test DOMMatrix.inverse()/invertSelf() for non-invertible matrix

Summary

Harness status: OK

Found 2 tests

Details

ResultTest NameMessage
PassinvertSelf()
Asserts run
Pass
assert_false(false, "is2D")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:8:3)
Pass
assert_false(false, "isIdentity")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:9:3)
Pass
assert_true(true, "m11 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:10:3)
Pass
assert_true(true, "m12 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:11:3)
Pass
assert_true(true, "m13 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:12:3)
Pass
assert_true(true, "m14 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:13:3)
Pass
assert_true(true, "m21 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:14:3)
Pass
assert_true(true, "m22 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:15:3)
Pass
assert_true(true, "m23 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:16:3)
Pass
assert_true(true, "m24 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:17:3)
Pass
assert_true(true, "m31 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:18:3)
Pass
assert_true(true, "m32 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:19:3)
Pass
assert_true(true, "m33 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:20:3)
Pass
assert_true(true, "m34 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:21:3)
Pass
assert_true(true, "m41 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:22:3)
Pass
assert_true(true, "m42 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:23:3)
Pass
assert_true(true, "m43 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:24:3)
Pass
assert_true(true, "m44 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:25:3)
Pass
assert_equals(16, 16, "toFloat32Array().length")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:28:3)
Pass
assert_true(true, "toFloat32Array()[0] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[1] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[2] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[3] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[4] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[5] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[6] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[7] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[8] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[9] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[10] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[11] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[12] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[13] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[14] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[15] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_equals(16, 16, "toFloat64Array().length")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:33:3)
Pass
assert_true(true, "toFloat64()[0] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[1] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[2] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[3] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[4] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[5] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[6] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[7] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[8] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[9] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[10] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[11] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[12] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[13] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[14] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[15] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Passinverse()
Asserts run
Pass
assert_false(false, "is2D")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:8:3)
Pass
assert_false(false, "isIdentity")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:9:3)
Pass
assert_true(true, "m11 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:10:3)
Pass
assert_true(true, "m12 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:11:3)
Pass
assert_true(true, "m13 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:12:3)
Pass
assert_true(true, "m14 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:13:3)
Pass
assert_true(true, "m21 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:14:3)
Pass
assert_true(true, "m22 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:15:3)
Pass
assert_true(true, "m23 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:16:3)
Pass
assert_true(true, "m24 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:17:3)
Pass
assert_true(true, "m31 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:18:3)
Pass
assert_true(true, "m32 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:19:3)
Pass
assert_true(true, "m33 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:20:3)
Pass
assert_true(true, "m34 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:21:3)
Pass
assert_true(true, "m41 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:22:3)
Pass
assert_true(true, "m42 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:23:3)
Pass
assert_true(true, "m43 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:24:3)
Pass
assert_true(true, "m44 isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:25:3)
Pass
assert_equals(16, 16, "toFloat32Array().length")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:28:3)
Pass
assert_true(true, "toFloat32Array()[0] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[1] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[2] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[3] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[4] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[5] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[6] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[7] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[8] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[9] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[10] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[11] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[12] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[13] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[14] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_true(true, "toFloat32Array()[15] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:30:5)
Pass
assert_equals(16, 16, "toFloat64Array().length")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:33:3)
Pass
assert_true(true, "toFloat64()[0] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[1] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[2] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[3] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[4] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[5] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[6] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[7] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[8] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[9] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[10] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[11] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[12] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[13] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[14] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)
Pass
assert_true(true, "toFloat64()[15] isNaN")
    at checkResult ( /css/geometry/DOMMatrix-invert-non-invertible.html:35:5)