Summary

Harness status: OK

Found 7 tests

Details

ResultTest NameMessage
PassCall watchPosition without arguments, check that exception is thrown
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => {       navigator.geolocation.watchPosition();     }")
    at Test.<anonymous> ( /geolocation/watchPosition_TypeError.https.html:11:5)
PassCall watchPosition with null success callback, check that exception is thrown
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => {       navigator.geolocation.watchPosition(null);     }")
    at Test.<anonymous> ( /geolocation/watchPosition_TypeError.https.html:18:5)
PassCall watchPosition with null success and error callbacks, check that exception is thrown
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => {       navigator.geolocation.watchPosition(null, null);     }")
    at Test.<anonymous> ( /geolocation/watchPosition_TypeError.https.html:25:5)
PassCall watchPosition() with wrong type for first argument. Exception expected.
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => {       navigator.geolocation.watchPosition(3);     }")
    at Test.<anonymous> ( /geolocation/watchPosition_TypeError.https.html:32:5)
PassCall watchPosition() with wrong type for second argument. Exception expected.
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => {       navigator.geolocation.watchPosition(() => {}, 4);     }")
    at Test.<anonymous> ( /geolocation/watchPosition_TypeError.https.html:39:5)
PassCall watchPosition() with wrong type for third argument. Exception expected.
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => {       navigator.geolocation.watchPosition(         () => {},         () => {},         4       );     }")
    at Test.<anonymous> ( /geolocation/watchPosition_TypeError.https.html:46:5)
PassCalling watchPosition() with a legacy event handler object.
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "function () {       navigator.geolocation.watchPosition({ handleEvent });     }")
    at Test.<anonymous> ( /geolocation/watchPosition_TypeError.https.html:57:5)
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "function () {       navigator.geolocation.watchPosition(()=>{}, { handleEvent });     }")
    at Test.<anonymous> ( /geolocation/watchPosition_TypeError.https.html:61:5)