OLD | NEW |
1 #library('HiddenDom1Test'); | 1 #library('HiddenDom1Test'); |
2 #import('../../../../lib/unittest/unittest_html.dart'); | 2 #import('../../../../lib/unittest/unittest.dart'); |
| 3 #import('../../../../lib/unittest/html_config.dart'); |
3 #import('dart:html'); | 4 #import('dart:html'); |
4 | 5 |
5 // Test that the dart:html API does not leak native jsdom methods: | 6 // Test that the dart:html API does not leak native jsdom methods: |
6 // onfocus setter. | 7 // onfocus setter. |
7 | 8 |
8 main() { | 9 main() { |
9 forLayoutTests(); | 10 useHtmlConfiguration(isLayoutTest: true); |
10 | 11 |
11 test('test1', () { | 12 test('test1', () { |
12 document.body.elements.add(new Element.html(@''' | 13 document.body.elements.add(new Element.html(@''' |
13 <div id='div1'> | 14 <div id='div1'> |
14 Hello World! | 15 Hello World! |
15 </div>''')); | 16 </div>''')); |
16 Element e = document.query('#div1'); | 17 Element e = document.query('#div1'); |
17 Expect.isTrue(e != null); | 18 Expect.isTrue(e != null); |
18 | 19 |
19 checkNoSuchMethod(() { confuse(e).onfocus = null; }); | 20 checkNoSuchMethod(() { confuse(e).onfocus = null; }); |
(...skipping 15 matching lines...) Expand all Loading... |
35 try { | 36 try { |
36 action(); | 37 action(); |
37 } catch (var e) { | 38 } catch (var e) { |
38 ex = e; | 39 ex = e; |
39 } | 40 } |
40 if (ex === null) | 41 if (ex === null) |
41 Expect.fail('Action should have thrown exception'); | 42 Expect.fail('Action should have thrown exception'); |
42 | 43 |
43 Expect.isTrue(ex is NoSuchMethodException, 'ex is NoSuchMethodException'); | 44 Expect.isTrue(ex is NoSuchMethodException, 'ex is NoSuchMethodException'); |
44 } | 45 } |
OLD | NEW |