Index: pkg/dev_compiler/test/codegen/lib/html/hidden_dom_2_test.dart |
diff --git a/pkg/dev_compiler/test/codegen/lib/html/hidden_dom_2_test.dart b/pkg/dev_compiler/test/codegen/lib/html/hidden_dom_2_test.dart |
index e8abc4eee6192db3aeb01a7d882ff5d52857ff4e..7eaf8e1bce62451b532610a06ee25c8dfaa4c6ef 100644 |
--- a/pkg/dev_compiler/test/codegen/lib/html/hidden_dom_2_test.dart |
+++ b/pkg/dev_compiler/test/codegen/lib/html/hidden_dom_2_test.dart |
@@ -1,14 +1,11 @@ |
-library HiddenDom2Test; |
-import 'package:unittest/unittest.dart'; |
-import 'package:unittest/html_config.dart'; |
import 'dart:html'; |
+import 'package:minitest/minitest.dart'; |
+ |
// Test that the dart:html API does not leak native jsdom methods: |
// appendChild operation. |
main() { |
- useHtmlConfiguration(); |
- |
test('test1', () { |
document.body.children.add(new Element.html(r''' |
<div id='div1'> |
@@ -18,7 +15,7 @@ Hello World! |
Element e2 = new Element.html(r"<div id='xx'>XX</div>"); |
expect(e, isNotNull); |
- checkNoSuchMethod(() { confuse(e).appendChild(e2); }); |
+ expect(() { confuse(e).appendChild(e2); }, throwsNoSuchMethodError); |
}); |
} |
@@ -29,20 +26,5 @@ class Decoy { |
confuse(x) => opaqueTrue() ? x : (opaqueTrue() ? new Object() : new Decoy()); |
-/** Returns [:true:], but in a way that confuses the compiler. */ |
+/** Returns `true`, but in a way that confuses the compiler. */ |
opaqueTrue() => true; // Expand as needed. |
- |
-checkNoSuchMethod(action()) { |
- var ex = null; |
- bool threw = false; |
- try { |
- action(); |
- } catch (e) { |
- threw = true; |
- ex = e; |
- } |
- if (!threw) |
- expect(false, isTrue, reason: 'Action should have thrown exception'); |
- |
- expect(ex, isNoSuchMethodError); |
-} |