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

Unified Diff: tests/html/element_test.dart

Issue 23523002: Revert "First rev of Safe DOM" (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 4 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/html/custom_tags_test.dart ('k') | tests/html/node_validator_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/html/element_test.dart
diff --git a/tests/html/element_test.dart b/tests/html/element_test.dart
index 199262f35075b29a645bf99198970822ab7de4a4..d9f186c7eab1d417e9178c748dc576202f62a41c 100644
--- a/tests/html/element_test.dart
+++ b/tests/html/element_test.dart
@@ -8,7 +8,6 @@ import '../../pkg/unittest/lib/html_individual_config.dart';
import 'dart:async';
import 'dart:html';
import 'dart:svg' as svg;
-import 'utils.dart';
expectLargeRect(Rect rect) {
expect(rect.top, 0);
@@ -84,7 +83,7 @@ main() {
group('constructors', () {
test('error', () {
- expect(() => new Element.html('<br/><br/>'), throwsStateError);
+ expect(() => new Element.html('<br/><br/>'), throwsArgumentError);
});
test('.html has no parent', () =>
@@ -124,8 +123,7 @@ main() {
});
test('.html caption', () {
- var table = new TableElement();
- var node = table.createFragment('<caption><p>Table 1.').nodes.single;
+ var node = new Element.html('<caption><p>Table 1.');
expect(node, predicate((x) => x is TableCaptionElement,
'is a TableCaptionElement'));
expect(node.tagName, 'CAPTION');
@@ -134,9 +132,7 @@ main() {
});
test('.html colgroup', () {
- var table = new TableElement();
- var node =
- table.createFragment('<colgroup> <col> <col> <col>').nodes.single;
+ var node = new Element.html('<colgroup> <col> <col> <col>');
expect(node, predicate((x) => x is TableColElement,
'is a TableColElement'));
expect(node.tagName, 'COLGROUP');
@@ -144,10 +140,18 @@ main() {
expect(node.innerHtml, ' <col> <col> <col>');
});
+ test('.html col', () {
+ var node = new Element.html('<col span="2">');
+ expect(node, predicate((x) => x is TableColElement,
+ 'is a TableColElement'));
+ expect(node.tagName, 'COL');
+ expect(node.parent, isNull);
+ expect(node.outerHtml, '<col span="2">');
+ });
+
test('.html tbody', () {
var innerHtml = '<tr><td headers="n r1">Sad</td><td>Happy</td></tr>';
- var table = new TableElement();
- var node = table.createFragment('<tbody>$innerHtml').nodes.single;
+ var node = new Element.html('<tbody>$innerHtml');
expect(node, predicate((x) => x is TableSectionElement,
'is a TableSectionElement'));
expect(node.tagName, 'TBODY');
@@ -159,8 +163,7 @@ main() {
test('.html thead', () {
var innerHtml = '<tr><th id="n">Negative</th><th>Positive</th></tr>';
- var table = new TableElement();
- var node = table.createFragment('<thead>$innerHtml').nodes.single;
+ var node = new Element.html('<thead>$innerHtml');
expect(node, predicate((x) => x is TableSectionElement,
'is a TableSectionElement'));
expect(node.tagName, 'THEAD');
@@ -172,8 +175,7 @@ main() {
test('.html tfoot', () {
var innerHtml = '<tr><th>percentage</th><td>34.3%</td></tr>';
- var table = new TableElement();
- var node = table.createFragment('<tfoot>$innerHtml').nodes.single;
+ var node = new Element.html('<tfoot>$innerHtml');
expect(node, predicate((x) => x is TableSectionElement,
'is a TableSectionElement'));
expect(node.tagName, 'TFOOT');
@@ -184,9 +186,7 @@ main() {
});
test('.html tr', () {
- var table = new TableElement();
- var tBody = table.createTBody();
- var node = tBody.createFragment('<tr><td>foo<td>bar').nodes.single;
+ var node = new Element.html('<tr><td>foo<td>bar');
expect(node, predicate((x) => x is TableRowElement,
'is a TableRowElement'));
expect(node.tagName, 'TR');
@@ -195,10 +195,7 @@ main() {
});
test('.html td', () {
- var table = new TableElement();
- var tBody = table.createTBody();
- var tRow = tBody.addRow();
- var node = tRow.createFragment('<td>foobar').nodes.single;
+ var node = new Element.html('<td>foobar');
expect(node, predicate((x) => x is TableCellElement,
'is a TableCellElement'));
expect(node.tagName, 'TD');
@@ -207,10 +204,7 @@ main() {
});
test('.html th', () {
- var table = new TableElement();
- var tBody = table.createTBody();
- var tRow = tBody.addRow();
- var node = tRow.createFragment('<th>foobar').nodes.single;
+ var node = new Element.html('<th>foobar');
expect(node, predicate((x) => x is TableCellElement,
'is a TableCellElement'));
expect(node.tagName, 'TH');
@@ -310,7 +304,7 @@ main() {
final element = new Element.html(
'''<div class="foo" style="overflow: hidden" data-foo="bar"
data-foo2="bar2" dir="rtl">
- </div>''', treeSanitizer: new NullTreeSanitizer());
+ </div>''');
final attributes = element.attributes;
expect(attributes['class'], 'foo');
expect(attributes['style'], startsWith('overflow: hidden'));
« no previous file with comments | « tests/html/custom_tags_test.dart ('k') | tests/html/node_validator_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698