Index: LayoutTests/fast/dom/idl-dictionary-unittest.html |
diff --git a/LayoutTests/fast/dom/idl-dictionary-unittest.html b/LayoutTests/fast/dom/idl-dictionary-unittest.html |
index a31e4945b982104983ef129c81dbfc0322bd27b7..e25d5dd24c0896cf114982e129580594ba4c90a7 100644 |
--- a/LayoutTests/fast/dom/idl-dictionary-unittest.html |
+++ b/LayoutTests/fast/dom/idl-dictionary-unittest.html |
@@ -28,6 +28,7 @@ if (window.internals && internals.dictionaryTest) { |
shouldBeUndefined('dict.elementMember'); |
shouldBeUndefined('dict.elementOrNullMember'); |
shouldBeUndefined('dict.enumMember'); |
+ shouldBeUndefined('dict.enumArrayMember'); |
shouldBeEqualToString('dict.enumMemberWithDefault', 'foo'); |
shouldBeUndefined('dict.enumOrNullMember'); |
shouldBeUndefined('dict.objectMember'); |
@@ -81,6 +82,7 @@ if (window.internals && internals.dictionaryTest) { |
enumMember: 'foo', |
enumMemberWithDefault: 'bar', |
enumOrNullMember: 'baz', |
+ enumArrayMember: ['foo', 'bar', 'baz'], |
objectMember: testObject1, |
objectOrNullMemberWithDefault: testObject2, |
doubleOrStringMember: 3.14, |
@@ -106,6 +108,7 @@ if (window.internals && internals.dictionaryTest) { |
shouldBeEqualToString('dict.enumMember', 'foo'); |
shouldBeEqualToString('dict.enumMemberWithDefault', 'bar'); |
shouldBeEqualToString('dict.enumOrNullMember', 'baz'); |
+ shouldBe('dict.enumArrayMember', '["foo", "bar", "baz"]'); |
shouldBe('dict.objectMember', 'testObject1'); |
shouldBe('dict.objectOrNullMemberWithDefault', 'testObject2'); |
shouldBe('dict.doubleOrStringMember', '3.14'); |
@@ -182,6 +185,7 @@ if (window.internals && internals.dictionaryTest) { |
debug('Test for setting invalid enum value'); |
shouldThrow("dictionaryTest.set({enumMember: 'invalid'})"); |
+ shouldThrow("dictionaryTest.set({enumArrayMember: ['foo', 'invalid', 'baz']})"); |
debug(''); |
debug('Test for setting invalid object value'); |