| OLD | NEW |
| 1 library HiddenDom1Test; | 1 library HiddenDom1Test; |
| 2 import '../../pkg/unittest/lib/unittest.dart'; | 2 import '../../pkg/unittest/lib/unittest.dart'; |
| 3 import '../../pkg/unittest/lib/html_config.dart'; | 3 import '../../pkg/unittest/lib/html_config.dart'; |
| 4 import 'dart:html'; | 4 import 'dart:html'; |
| 5 | 5 |
| 6 // 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: |
| 7 // onfocus setter. | 7 // onfocus setter. |
| 8 | 8 |
| 9 main() { | 9 main() { |
| 10 useHtmlConfiguration(); | 10 useHtmlConfiguration(); |
| 11 | 11 |
| 12 test('test1', () { | 12 test('test1', () { |
| 13 document.body.elements.add(new Element.html(r''' | 13 document.body.children.add(new Element.html(r''' |
| 14 <div id='div1'> | 14 <div id='div1'> |
| 15 Hello World! | 15 Hello World! |
| 16 </div>''')); | 16 </div>''')); |
| 17 Element e = document.query('#div1'); | 17 Element e = document.query('#div1'); |
| 18 expect(e, isNotNull); | 18 expect(e, isNotNull); |
| 19 | 19 |
| 20 checkNoSuchMethod(() { confuse(e).onfocus = null; }); | 20 checkNoSuchMethod(() { confuse(e).onfocus = null; }); |
| 21 }); | 21 }); |
| 22 | 22 |
| 23 } | 23 } |
| (...skipping 12 matching lines...) Expand all Loading... |
| 36 try { | 36 try { |
| 37 action(); | 37 action(); |
| 38 } catch (e) { | 38 } catch (e) { |
| 39 ex = e; | 39 ex = e; |
| 40 } | 40 } |
| 41 if (ex == null) | 41 if (ex == null) |
| 42 expect(false, isTrue, reason: 'Action should have thrown exception'); | 42 expect(false, isTrue, reason: 'Action should have thrown exception'); |
| 43 | 43 |
| 44 expect(ex, isNoSuchMethodError); | 44 expect(ex, isNoSuchMethodError); |
| 45 } | 45 } |
| OLD | NEW |