| Index: client/tests/client/dom/DartObjectLocalStorageTest.dart
|
| diff --git a/client/tests/client/dom/DartObjectLocalStorageTest.dart b/client/tests/client/dom/DartObjectLocalStorageTest.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..e017fe1939238ccd9c3d8d677f2cd8942d4ee7b4
|
| --- /dev/null
|
| +++ b/client/tests/client/dom/DartObjectLocalStorageTest.dart
|
| @@ -0,0 +1,33 @@
|
| +#library('DartObjectLocalStorageTest');
|
| +#import('../../../testing/unittest/unittest.dart');
|
| +#import('dart:dom');
|
| +
|
| +verify(var object) {
|
| + final value = window.document;
|
| + object.dartObjectLocalStorage = value;
|
| + final stored = object.dartObjectLocalStorage;
|
| + Expect.equals(value, stored);
|
| +}
|
| +
|
| +main() {
|
| + forLayoutTests();
|
| + test('body', () {
|
| + HTMLBodyElement body = document.body;
|
| + verify(body);
|
| + });
|
| + test('localStorage', () {
|
| + Storage storage = window.localStorage;
|
| + verify(storage);
|
| + });
|
| + test('sessionStorage', () {
|
| + Storage storage = window.sessionStorage;
|
| + verify(storage);
|
| + });
|
| + test('unknown', () {
|
| + var element = document.createElement('canvas');
|
| + element.id = 'test';
|
| + document.body.appendChild(element);
|
| + element = document.getElementById('test');
|
| + verify(element);
|
| + });
|
| +}
|
|
|