aboutsummaryrefslogtreecommitdiff
path: root/tests/test_spans.rs
diff options
context:
space:
mode:
authorMartin Fischer <martin@push-f.com>2023-09-03 09:34:28 +0200
committerMartin Fischer <martin@push-f.com>2023-09-03 23:00:05 +0200
commit0576e5a9b93f28bd4d2adc224598de319e14f1be (patch)
treec64a83d923aa2968805ba81d02e7c50b2762097b /tests/test_spans.rs
parent70c25f476c9917fc1e47fd685c8486fbaeea2c7f (diff)
refactor: make test_and_annotate test encoding-independence
Diffstat (limited to 'tests/test_spans.rs')
-rw-r--r--tests/test_spans.rs15
1 files changed, 1 insertions, 14 deletions
diff --git a/tests/test_spans.rs b/tests/test_spans.rs
index ca23141..08b5a31 100644
--- a/tests/test_spans.rs
+++ b/tests/test_spans.rs
@@ -24,7 +24,7 @@ fn test_and_annotate<S: AsRef<str> + Clone>(
) -> String {
let labels = labeler(Box::new(tokenizer(html)));
- // TODO: assert character encoding independence here once all tests support it
+ assert_char_encoding_independence(html, labeler);
annotate(html, labels)
}
@@ -66,7 +66,6 @@ fn start_tag_span() {
}
labels
};
- assert_char_encoding_independence(html, labeler);
assert_snapshot!(test_and_annotate(html, labeler), @r###"
<x> <xyz> <xyz > <xyz/>
^^^ ^^^^^ ^^^^^^^ ^^^^^^
@@ -85,7 +84,6 @@ fn end_tag_span() {
}
labels
};
- assert_char_encoding_independence(html, labeler);
assert_snapshot!(test_and_annotate(html, labeler), @r###"
</x> </xyz> </xyz > </xyz/>
^^^^ ^^^^^^ ^^^^^^^^ ^^^^^^^
@@ -104,7 +102,6 @@ fn start_tag_name_span() {
}
labels
};
- assert_char_encoding_independence(html, labeler);
assert_snapshot!(test_and_annotate(html, labeler), @r###"
<x> <xyz> <xyz > <xyz/>
^ ^^^ ^^^ ^^^
@@ -123,7 +120,6 @@ fn end_tag_name_span() {
}
labels
};
- assert_char_encoding_independence(html, labeler);
assert_snapshot!(test_and_annotate(html, labeler), @r###"
</x> </xyz> </xyz > </xyz/>
^ ^^^ ^^^ ^^^
@@ -143,7 +139,6 @@ fn attribute_name_span() {
}
labels
};
- assert_char_encoding_independence(html, labeler);
assert_snapshot!(test_and_annotate(html, labeler), @r###"
<test x xyz y=VAL xy=VAL z = VAL yzx = VAL>
^ ^^^ ^ ^^ ^ ^^^
@@ -163,7 +158,6 @@ fn attribute_value_span() {
}
labels
};
- assert_char_encoding_independence(html, labeler);
assert_snapshot!(test_and_annotate(html, labeler), @r###"
<test x=unquoted y = unquoted z='single-quoted' zz="double-quoted" empty=''>
^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^
@@ -183,7 +177,6 @@ fn attribute_value_with_char_ref() {
}
labels
};
- assert_char_encoding_independence(html, labeler);
assert_snapshot!(test_and_annotate(html, labeler), @r###"
<test x=&amp; y='&amp;' z="&amp;">
^^^^^ ^^^^^ ^^^^^
@@ -224,7 +217,6 @@ fn comment_data_span() {
vec![(comment.data_span(), "")]
};
- assert_char_encoding_independence(case, labeler);
annotated.push_str(&test_and_annotate(case, labeler));
}
@@ -288,7 +280,6 @@ fn doctype_span() {
};
vec![(doctype.span, "")]
};
- assert_char_encoding_independence(case, labeler);
annotated.push_str(&test_and_annotate(case, labeler));
}
@@ -326,7 +317,6 @@ fn doctype_id_spans() {
labels
};
- assert_char_encoding_independence(case, labeler);
annotated.push_str(&test_and_annotate(case, labeler));
}
@@ -365,9 +355,6 @@ fn annotate_errors(html: &'static str) -> String {
labels
};
- // TODO: Move this assertion into test_and_annotate once all tests support it.
- assert_char_encoding_independence(html, labeler);
-
test_and_annotate(html, labeler)
}