blob: c44ea90c532b41be563d52024f0ac04804e97feb [file] [log] [blame]
<!DOCTYPE html>
<title>Tests parsing for testRunner.overridePreference parameters.</title>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script>
test(() => {
assert_throws_js(TypeError, () => {
testRunner.overridePreference();
});
}, "No parameters");
test(() => {
assert_throws_js(TypeError, () => {
testRunner.overridePreference("WebKitDefaultFontSize");
});
}, "Only one parameter");
test(() => {
assert_throws_js(TypeError, () => {
testRunner.overridePreference(5, 5);
});
}, "Invalid type for key parameter");
test(() => {
assert_throws_js(TypeError, () => {
testRunner.overridePreference("foo", 5);
});
}, "Unknown key parameter");
test(() => {
assert_throws_js(TypeError, () => {
testRunner.overridePreference("WebKitDefaultFontSize", Symbol.iterator);
});
}, "Failed conversion from value");
test(() => {
testRunner.overridePreference("WebKitDefaultFontSize", 5);
});
</script>