Index: test/codegen/lib/html/range_test.dart |
diff --git a/test/codegen/lib/html/range_test.dart b/test/codegen/lib/html/range_test.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..5c2028d051f2d8af57f23c24b617b6e5508fc8b9 |
--- /dev/null |
+++ b/test/codegen/lib/html/range_test.dart |
@@ -0,0 +1,29 @@ |
+library range_test; |
+ |
+import 'dart:html'; |
+import 'package:unittest/unittest.dart'; |
+import 'package:unittest/html_individual_config.dart'; |
+ |
+main() { |
+ useHtmlIndividualConfiguration(); |
+ |
+ group('supported', () { |
+ test('supports_createContextualFragment', () { |
+ expect(Range.supportsCreateContextualFragment, isTrue); |
+ }); |
+ }); |
+ |
+ group('functional', () { |
+ test('supported works', () { |
+ var range = new Range(); |
+ range.selectNode(document.body); |
+ |
+ var expectation = Range.supportsCreateContextualFragment ? |
+ returnsNormally : throws; |
+ |
+ expect(() { |
+ range.createContextualFragment('<div></div>'); |
+ }, expectation); |
+ }); |
+ }); |
+} |