| Index: LayoutTests/fast/domurl/resources/testharness-extras.js
|
| diff --git a/LayoutTests/fast/domurl/resources/testharness-extras.js b/LayoutTests/fast/domurl/resources/testharness-extras.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..5b7661b79315d930c81437978b44817617da295e
|
| --- /dev/null
|
| +++ b/LayoutTests/fast/domurl/resources/testharness-extras.js
|
| @@ -0,0 +1,25 @@
|
| +/*
|
| +Extending the W3C testharness.js with locally useful functionality.
|
| +*/
|
| +
|
| +// 'Untyped' checking of exception messages; for when you want
|
| +// to test the error message returned rather than the exact kind.
|
| +function assert_throws_message(func, expected, name) {
|
| + try {
|
| + func();
|
| + } catch (ex) {
|
| + assert_equals(String(ex), expected);
|
| + if (name)
|
| + assert_equals(ex.name, name);
|
| + return;
|
| + }
|
| + assert_true(false, 'Expected an exception with string: ' + expected);
|
| +}
|
| +
|
| +function assert_type_error(f, msg) {
|
| + assert_throws(TypeError(), f, msg);
|
| +}
|
| +
|
| +function assert_syntax_error(f, msg) {
|
| + assert_throws(SyntaxError(), f, msg);
|
| +}
|
|
|