OLD | NEW |
| (Empty) |
1 #import('../../../../../dart/client/testing/unittest/unittest.dart'); | |
2 #import('dart:dom'); | |
3 | |
4 main() { | |
5 HTMLCanvasElement canvas; | |
6 CanvasRenderingContext2D context; | |
7 | |
8 // FIXME: once main is run on content loaded, this hack won't be necessary. | |
9 window.setTimeout(() { | |
10 canvas = document.createElement('canvas'); | |
11 canvas.id = 'canvas'; | |
12 canvas.setAttribute('width', '100'); | |
13 canvas.setAttribute('height', '100'); | |
14 document.body.appendChild(canvas); | |
15 context = canvas.getContext('2d'); | |
16 }, 0); | |
17 | |
18 forLayoutTests(); | |
19 test('DomType', () { | |
20 Expect.isTrue(canvas is DOMType); | |
21 Expect.isTrue(context is DOMType); | |
22 }); | |
23 test('ObjectLocalStorage', () { | |
24 final element = document.getElementById('canvas'); | |
25 element.dartObjectLocalStorage = 42; | |
26 | |
27 Expect.equals(42, canvas.dynamic.dartObjectLocalStorage); | |
28 }); | |
29 test('TypeName', () { | |
30 final element = document.getElementById('canvas'); | |
31 Expect.stringEquals('HTMLCanvasElement', element.typeName); | |
32 Expect.stringEquals('HTMLCanvasElement', canvas.dynamic.typeName); | |
33 Expect.stringEquals('CanvasRenderingContext2D', context.dynamic.typeName); | |
34 }); | |
35 } | |
OLD | NEW |