| Index: client/tests/client/dom/WrapperTest.dart
|
| diff --git a/client/tests/client/dom/WrapperTest.dart b/client/tests/client/dom/WrapperTest.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..ea67d85a74238d5ac405db5d1105b91de8157426
|
| --- /dev/null
|
| +++ b/client/tests/client/dom/WrapperTest.dart
|
| @@ -0,0 +1,36 @@
|
| +#library('WrapperTest');
|
| +#import('../../../testing/unittest/unittest.dart');
|
| +#import('dart:dom');
|
| +
|
| +main() {
|
| + HTMLCanvasElement canvas;
|
| + CanvasRenderingContext2D context;
|
| +
|
| + // FIXME: once main is run on content loaded, this hack won't be necessary.
|
| + window.setTimeout(() {
|
| + canvas = document.createElement('canvas');
|
| + canvas.id = 'canvas';
|
| + canvas.setAttribute('width', '100');
|
| + canvas.setAttribute('height', '100');
|
| + document.body.appendChild(canvas);
|
| + context = canvas.getContext('2d');
|
| + }, 0);
|
| +
|
| + forLayoutTests();
|
| + test('DomType', () {
|
| + Expect.isTrue(canvas is DOMType);
|
| + Expect.isTrue(context is DOMType);
|
| + });
|
| + test('ObjectLocalStorage', () {
|
| + final element = document.getElementById('canvas');
|
| + element.dartObjectLocalStorage = 42;
|
| +
|
| + Expect.equals(42, canvas.dynamic.dartObjectLocalStorage);
|
| + });
|
| + test('TypeName', () {
|
| + final element = document.getElementById('canvas');
|
| + Expect.stringEquals('HTMLCanvasElement', element.typeName);
|
| + Expect.stringEquals('HTMLCanvasElement', canvas.dynamic.typeName);
|
| + Expect.stringEquals('CanvasRenderingContext2D', context.dynamic.typeName);
|
| + });
|
| +}
|
|
|