Summary

Harness status: OK

Found 1 tests

Details

ResultTest NameMessage
PassXRRay constructors work
Asserts run
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "origin-default:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object Object]", null, "origin-default:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "direction-default:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object Object]", null, "direction-default:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1", null, "matrix-default:m1 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:107:3)
Pass
assert_not_equals([1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], null, "matrix-default:m2 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:108:3)
Pass
assert_equals(16, 16, "matrix-default:m1 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:110:3)
Pass
assert_equals(16, 16, "matrix-default:m2 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:111:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray1-ray2-default:origin:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray1-ray2-default:origin:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray1-ray2-default:direction:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray1-ray2-default:direction:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1", null, "ray1-ray2-default:matrix:m1 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:107:3)
Pass
assert_not_equals(object "1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1", null, "ray1-ray2-default:matrix:m2 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:108:3)
Pass
assert_equals(16, 16, "ray1-ray2-default:matrix:m1 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:110:3)
Pass
assert_equals(16, 16, "ray1-ray2-default:matrix:m2 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:111:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray2-ray3-default:origin:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray2-ray3-default:origin:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray2-ray3-default:direction:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray2-ray3-default:direction:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1", null, "ray2-ray3-default:matrix:m1 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:107:3)
Pass
assert_not_equals(object "1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1", null, "ray2-ray3-default:matrix:m2 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:108:3)
Pass
assert_equals(16, 16, "ray2-ray3-default:matrix:m1 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:110:3)
Pass
assert_equals(16, 16, "ray2-ray3-default:matrix:m2 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:111:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "origin-custom-direction-default:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object Object]", null, "origin-custom-direction-default:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "direction-custom-direction-default:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object Object]", null, "direction-custom-direction-default:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "1,0,0,0,0,1,0,0,0,0,1,0,11,12,13,1", null, "matrix-custom-direction-default:m1 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:107:3)
Pass
assert_not_equals([1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11, 12, 13, 1], null, "matrix-custom-direction-default:m2 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:108:3)
Pass
assert_equals(16, 16, "matrix-custom-direction-default:m1 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:110:3)
Pass
assert_equals(16, 16, "matrix-custom-direction-default:m2 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:111:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray1-ray2-direction-default:origin:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray1-ray2-direction-default:origin:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray1-ray2-direction-default:direction:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray1-ray2-direction-default:direction:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "1,0,0,0,0,1,0,0,0,0,1,0,11,12,13,1", null, "ray1-ray2-direction-default:matrix:m1 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:107:3)
Pass
assert_not_equals(object "1,0,0,0,0,1,0,0,0,0,1,0,11,12,13,1", null, "ray1-ray2-direction-default:matrix:m2 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:108:3)
Pass
assert_equals(16, 16, "ray1-ray2-direction-default:matrix:m1 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:110:3)
Pass
assert_equals(16, 16, "ray1-ray2-direction-default:matrix:m2 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:111:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray2-ray3-direction-default:origin:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray2-ray3-direction-default:origin:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray2-ray3-direction-default:direction:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray2-ray3-direction-default:direction:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "1,0,0,0,0,1,0,0,0,0,1,0,11,12,13,1", null, "ray2-ray3-direction-default:matrix:m1 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:107:3)
Pass
assert_not_equals(object "1,0,0,0,0,1,0,0,0,0,1,0,11,12,13,1", null, "ray2-ray3-direction-default:matrix:m2 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:108:3)
Pass
assert_equals(16, 16, "ray2-ray3-direction-default:matrix:m1 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:110:3)
Pass
assert_equals(16, 16, "ray2-ray3-direction-default:matrix:m2 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:111:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "origin-custom:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object Object]", null, "origin-custom:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "direction-custom:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object Object]", null, "direction-custom:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "0,0,1,0,0,1,0,0,-1,0,0,0,10,10,10,1", null, "matrix-custom:m1 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:107:3)
Pass
assert_not_equals([0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 10, 10, 10, 1], null, "matrix-custom:m2 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:108:3)
Pass
assert_equals(16, 16, "matrix-custom:m1 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:110:3)
Pass
assert_equals(16, 16, "matrix-custom:m2 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:111:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray1-ray2:origin:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray1-ray2:origin:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray1-ray2:direction:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray1-ray2:direction:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "0,0,1,0,0,1,0,0,-1,0,0,0,10,10,10,1", null, "ray1-ray2:matrix:m1 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:107:3)
Pass
assert_not_equals(object "0,0,1,0,0,1,0,0,-1,0,0,0,10,10,10,1", null, "ray1-ray2:matrix:m2 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:108:3)
Pass
assert_equals(16, 16, "ray1-ray2:matrix:m1 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:110:3)
Pass
assert_equals(16, 16, "ray1-ray2:matrix:m2 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:111:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray2-ray3:origin:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray2-ray3:origin:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray2-ray3:direction:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "ray2-ray3:direction:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "0,0,1,0,0,1,0,0,-1,0,0,0,10,10,10,1", null, "ray2-ray3:matrix:m1 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:107:3)
Pass
assert_not_equals(object "0,0,1,0,0,1,0,0,-1,0,0,0,10,10,10,1", null, "ray2-ray3:matrix:m2 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:108:3)
Pass
assert_equals(16, 16, "ray2-ray3:matrix:m1 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:110:3)
Pass
assert_equals(16, 16, "ray2-ray3:matrix:m2 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:111:3)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => new XRRay(         DOMPoint.fromPoint(originDict),         DOMPoint.fromPoint({x : 0.0, y : 0.0, z : 0.0, w : 0.0})     )", "Constructor should throw for zero direction")
    at Test.constructor_tests ( /webxr/hit-test/xrRay_constructor.https.html:109:5)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => new XRRay(         DOMPoint.fromPoint(originDict),         DOMPoint.fromPoint({x : 1.0, y : 0.0, z : 0.0, w : 0.5})     )", "Constructor should throw for nonzero direction w coordinate")
    at Test.constructor_tests ( /webxr/hit-test/xrRay_constructor.https.html:114:5)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => new XRRay(         DOMPoint.fromPoint({x : 10.0, y : 10.0, z : 10.0, w : 0.5}),         DOMPoint.fromPoint(directionDict)     )", "Constructor should throw for non-1 origin w coordinate")
    at Test.constructor_tests ( /webxr/hit-test/xrRay_constructor.https.html:119:5)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "origin-custom-rigid:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object Object]", null, "origin-custom-rigid:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "[object DOMPointReadOnly]", null, "direction-custom-rigid:p1 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:27:3)
Pass
assert_not_equals(object "[object Object]", null, "direction-custom-rigid:p2 must be non-null")
    at assert_point_approx_equals ( /webxr/resources/webxr_test_asserts.js:28:3)
Pass
assert_not_equals(object "-0.7070962190628052,0,-0.7071173191070557,0,0,1,0,0,0.7071173191070557,0,-0.7070962190628052,0,10,10,10,1", null, "matrix-custom-rigid:m1 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:107:3)
Pass
assert_not_equals([-0.707, 0, -0.707, 0, 0, 1, 0, 0, 0.707, 0, -0.707, 0, 10, 10, 10, 1], null, "matrix-custom-rigid:m2 must be non-null")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:108:3)
Pass
assert_equals(16, 16, "matrix-custom-rigid:m1 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:110:3)
Pass
assert_equals(16, 16, "matrix-custom-rigid:m2 must have length of 16")
    at assert_matrix_approx_equals ( /webxr/resources/webxr_test_asserts.js:111:3)