Pass | XRRay constructors work | Asserts runPass | 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) |
|