| Index: LayoutTests/fast/dom/some-dictionary.html
|
| diff --git a/LayoutTests/fast/dom/some-dictionary.html b/LayoutTests/fast/dom/some-dictionary.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..c8364dd8141ebafeebfdf514278e0bf1cb3a8a58
|
| --- /dev/null
|
| +++ b/LayoutTests/fast/dom/some-dictionary.html
|
| @@ -0,0 +1,34 @@
|
| +<!DOCTYPE html>
|
| +<script src="../../resources/js-test.js"></script>
|
| +<script>
|
| +description('IDL dictionary example');
|
| +
|
| +var divElement1, divElement2;
|
| +
|
| +if (window.internals) {
|
| + var user = window.internals.someDictionaryUser;
|
| +
|
| + user.set({});
|
| + dict = user.get();
|
| + shouldBeUndefined('dict.a');
|
| + shouldBe('dict.b', '2');
|
| + shouldBe('dict.stringMember', '"doraemon"');
|
| + shouldBeNull('dict.element');
|
| +
|
| + divElement1 = document.createElement('div');
|
| + divElement2 = document.createElement('div');
|
| + user.set({a: 3, stringMember: 'mass-produced doraemon',
|
| + element: divElement1,
|
| + stringSequenceMember: ['foo', 'bar', 'baz'],
|
| + elementArrayMember: [divElement1, divElement2],
|
| + invalidMember: 'dorami-chan'});
|
| + dict = user.get();
|
| + shouldBe('dict.a', '3');
|
| + shouldBe('dict.b', '2');
|
| + shouldBe('dict.stringMember', '"mass-produced doraemon"');
|
| + shouldBe('dict.element', 'divElement1');
|
| + shouldBe('dict.stringSequenceMember', '["foo", "bar", "baz"]');
|
| + shouldBe('dict.elementArrayMember', '[divElement1, divElement2]');
|
| + shouldBeUndefined('dict.invalidMember');
|
| +}
|
| +</script>
|
|
|