Index: LayoutTests/fast/dom/idl-union-type-unittest.html |
diff --git a/LayoutTests/fast/dom/idl-union-type-unittest.html b/LayoutTests/fast/dom/idl-union-type-unittest.html |
index b55991ced2ed3b7f694a0d73abfd6a10105737e0..7264fc990663ec309ba38cd3eccf4add2084e07b 100644 |
--- a/LayoutTests/fast/dom/idl-union-type-unittest.html |
+++ b/LayoutTests/fast/dom/idl-union-type-unittest.html |
@@ -38,6 +38,24 @@ if (window.internals) { |
shouldThrow('unionTypesTest.doubleOrStringArg()'); |
debug(''); |
+ shouldBeEqualToString('unionTypesTest.doubleOrStringArrayArg([])', ''); |
+ shouldBeEqualToString('unionTypesTest.doubleOrStringArrayArg([3.14, "foo"])', 'double: 3.14, string: foo'); |
+ shouldBeEqualToString('unionTypesTest.doubleOrStringArrayArg([1, "foo", "bar", 2])', 'double: 1, string: foo, string: bar, double: 2'); |
+ shouldBeEqualToString('unionTypesTest.doubleOrStringArrayArg([null, undefined, {}, []])', 'string: null, string: undefined, string: [object Object], string: '); |
+ shouldThrow('unionTypesTest.doubleOrStringArrayArg(null)'); |
+ shouldThrow('unionTypesTest.doubleOrStringArrayArg(undefined)'); |
+ shouldThrow('unionTypesTest.doubleOrStringArrayArg({})'); |
+ debug(''); |
+ |
+ shouldBeEqualToString('unionTypesTest.doubleOrStringSequenceArg([])', ''); |
+ shouldBeEqualToString('unionTypesTest.doubleOrStringSequenceArg([3.14, "foo"])', 'double: 3.14, string: foo'); |
+ shouldBeEqualToString('unionTypesTest.doubleOrStringSequenceArg([1, "foo", "bar", 2])', 'double: 1, string: foo, string: bar, double: 2'); |
+ shouldBeEqualToString('unionTypesTest.doubleOrStringSequenceArg([null, undefined, {}, []])', 'string: null, string: undefined, string: [object Object], string: '); |
+ shouldThrow('unionTypesTest.doubleOrStringSequenceArg(null)'); |
+ shouldThrow('unionTypesTest.doubleOrStringSequenceArg(undefined)'); |
+ shouldThrow('unionTypesTest.doubleOrStringSequenceArg({})'); |
+ debug(''); |
+ |
debug('Tests for method arguments with defaults'); |
shouldBeEqualToString('unionTypesTest.doubleOrStringDefaultDoubleArg()', 'double is passed: 3.14'); |
shouldBeEqualToString('unionTypesTest.doubleOrStringDefaultDoubleArg(undefined)', 'double is passed: 3.14'); |