Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/fast/domurl/resources/testharness-extras.js |
| diff --git a/third_party/WebKit/LayoutTests/fast/domurl/resources/testharness-extras.js b/third_party/WebKit/LayoutTests/fast/domurl/resources/testharness-extras.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..5b7661b79315d930c81437978b44817617da295e |
| --- /dev/null |
| +++ b/third_party/WebKit/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) { |
|
sof
2015/11/15 09:04:11
This helper doesn't appear to be used, leave it ou
Mike West
2015/11/16 08:57:57
Yup.
|
| + 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); |
| +} |