Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(255)

Unified Diff: tests/parser_feature_test.dart

Issue 10916294: switch html5lib to new pkg layout (Closed) Base URL: https://github.com/dart-lang/html5lib.git@master
Patch Set: Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests/data/tree-construction/webkit02.dat ('k') | tests/parser_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/parser_feature_test.dart
diff --git a/tests/parser_feature_test.dart b/tests/parser_feature_test.dart
deleted file mode 100644
index a67a6d627c1a89359c3ec3788195ed8a09e00f53..0000000000000000000000000000000000000000
--- a/tests/parser_feature_test.dart
+++ /dev/null
@@ -1,69 +0,0 @@
-/** Additional feature tests that aren't based on test data. */
-#library('parser_test');
-
-#import('dart:io');
-#import('package:unittest/unittest.dart');
-#import('package:unittest/vm_config.dart');
-#import('../lib/constants.dart');
-#import('../treebuilders/base.dart');
-#import('../treebuilders/simpletree.dart');
-#import('../html5parser.dart');
-#import('../tokenizer.dart');
-
-main() {
- useVmConfiguration();
-
- test('doctype is cloneable', () {
- var doc = parse('<!DOCTYPE HTML>');
- DocumentType doctype = doc.nodes[0];
- expect(doctype.clone().outerHTML, equals('<!DOCTYPE html>'));
- });
-
- test('line counter', () {
- // http://groups.google.com/group/html5lib-discuss/browse_frm/thread/f4f00e4a2f26d5c0
- var doc = parse("<pre>\nx\n&gt;\n</pre>");
- expect(doc.body.innerHTML, equals("<pre>x\n&gt;\n</pre>"));
- });
-
- test('namespace html elements on', () {
- var builder = new TreeBuilder(true);
- var doc = new HTMLParser(builder).parse(new HTMLTokenizer(''));
- expect(doc.nodes[0].namespace, equals(Namespaces.html));
- });
-
- test('namespace html elements off', () {
- var builder = new TreeBuilder(false);
- var doc = new HTMLParser(builder).parse(new HTMLTokenizer(''));
- expect(doc.nodes[0].namespace, isNull);
- });
-
- test('parse error spans', () {
- var parser = new HTMLParser();
- var doc = parser.parse(new HTMLTokenizer('''
-<!DOCTYPE html>
-<html>
- <body>
- <!DOCTYPE html>
- </body>
-</html>
-'''));
- expect(doc.body.outerHTML, equals('<body>\n \n \n\n</body>'));
- expect(parser.errors.length, equals(1));
- ParseError error = parser.errors[0];
- expect(error.errorCode, equals('unexpected-doctype'));
- expect(error.span.line, equals(4));
- // Note: error position is at the end, not the beginning
- expect(error.span.column, equals(17));
- });
-
- test('void element innerHTML', () {
- var doc = parse('<div></div>');
- expect(doc.body.innerHTML, '<div></div>');
- doc = parse('<body><script></script></body>');
- expect(doc.body.innerHTML, '<script></script>');
- doc = parse('<br>');
- expect(doc.body.innerHTML, '<br>');
- doc = parse('<br><foo><bar>');
- expect(doc.body.innerHTML, '<br><foo><bar></bar></foo>');
- });
-}
« no previous file with comments | « tests/data/tree-construction/webkit02.dat ('k') | tests/parser_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698