Index: client/tests/client/dom/HiddenDom1Test.dart |
diff --git a/client/tests/client/dom/HiddenDom1Test.dart b/client/tests/client/dom/HiddenDom1Test.dart |
deleted file mode 100644 |
index dd1055578ec5e573d3b95f9a4166a01147be98f0..0000000000000000000000000000000000000000 |
--- a/client/tests/client/dom/HiddenDom1Test.dart |
+++ /dev/null |
@@ -1,45 +0,0 @@ |
-#library('HiddenDom1Test'); |
-#import('../../../../lib/unittest/unittest.dart'); |
-#import('../../../../lib/unittest/html_config.dart'); |
-#import('dart:html'); |
- |
-// Test that the dart:html API does not leak native jsdom methods: |
-// onfocus setter. |
- |
-main() { |
- useHtmlConfiguration(); |
- |
- test('test1', () { |
- document.body.elements.add(new Element.html(@''' |
-<div id='div1'> |
-Hello World! |
-</div>''')); |
- Element e = document.query('#div1'); |
- Expect.isTrue(e != null); |
- |
- checkNoSuchMethod(() { confuse(e).onfocus = null; }); |
- }); |
- |
-} |
- |
-class Decoy { |
- void set onfocus(x) { throw 'dead code'; } |
-} |
- |
-confuse(x) => opaqueTrue() ? x : (opaqueTrue() ? new Object() : new Decoy()); |
- |
-/** Returns [:true:], but in a way that confuses the compiler. */ |
-opaqueTrue() => true; // Expand as needed. |
- |
-checkNoSuchMethod(action()) { |
- var ex = null; |
- try { |
- action(); |
- } catch (var e) { |
- ex = e; |
- } |
- if (ex === null) |
- Expect.fail('Action should have thrown exception'); |
- |
- Expect.isTrue(ex is NoSuchMethodException, 'ex is NoSuchMethodException'); |
-} |