OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <script src="../../resources/js-test.js"></script> |
| 3 <script> |
| 4 description('IDL dictionary example'); |
| 5 |
| 6 var divElement1, divElement2; |
| 7 |
| 8 if (window.internals) { |
| 9 var user = window.internals.someDictionaryUser; |
| 10 |
| 11 user.set({}); |
| 12 dict = user.get(); |
| 13 shouldBeUndefined('dict.a'); |
| 14 shouldBe('dict.b', '2'); |
| 15 shouldBe('dict.stringMember', '"doraemon"'); |
| 16 shouldBeNull('dict.element'); |
| 17 |
| 18 divElement1 = document.createElement('div'); |
| 19 divElement2 = document.createElement('div'); |
| 20 user.set({a: 3, stringMember: 'mass-produced doraemon', |
| 21 element: divElement1, |
| 22 stringSequenceMember: ['foo', 'bar', 'baz'], |
| 23 elementArrayMember: [divElement1, divElement2], |
| 24 invalidMember: 'dorami-chan'}); |
| 25 dict = user.get(); |
| 26 shouldBe('dict.a', '3'); |
| 27 shouldBe('dict.b', '2'); |
| 28 shouldBe('dict.stringMember', '"mass-produced doraemon"'); |
| 29 shouldBe('dict.element', 'divElement1'); |
| 30 shouldBe('dict.stringSequenceMember', '["foo", "bar", "baz"]'); |
| 31 shouldBe('dict.elementArrayMember', '[divElement1, divElement2]'); |
| 32 shouldBeUndefined('dict.invalidMember'); |
| 33 } |
| 34 </script> |
OLD | NEW |