| 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 |