Skip to content

Commit 039b1db

Browse files
author
yggverse
committed
test Level member
1 parent f550041 commit 039b1db

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

src/line/header.rs

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -46,29 +46,30 @@ impl Header {
4646

4747
#[test]
4848
fn test() {
49-
fn test(source: &str, value: &str) {
50-
fn filter(s: &str) -> String {
49+
fn test(source: &str, value: &str, level: Level) {
50+
fn f(s: &str) -> String {
5151
s.chars().filter(|&c| c != ' ').collect()
5252
}
5353
let header = Header::parse(source).unwrap();
5454
assert_eq!(header.value, value);
55-
assert_eq!(filter(&header.to_source()), filter(source));
55+
assert_eq!(header.level.as_tag(), level.as_tag());
56+
assert_eq!(f(&header.to_source()), f(source));
5657
}
5758
// h1
58-
test("# H1", "H1");
59-
test("# H1 ", "H1");
60-
test("#H1", "H1");
61-
test("#H1 ", "H1");
59+
test("# H1", "H1", Level::H1);
60+
test("# H1 ", "H1", Level::H1);
61+
test("#H1", "H1", Level::H1);
62+
test("#H1 ", "H1", Level::H1);
6263
// h2
63-
test("## H2", "H2");
64-
test("## H2 ", "H2");
65-
test("##H2", "H2");
66-
test("##H2 ", "H2");
64+
test("## H2", "H2", Level::H2);
65+
test("## H2 ", "H2", Level::H2);
66+
test("##H2", "H2", Level::H2);
67+
test("##H2 ", "H2", Level::H2);
6768
// h3
68-
test("### H3", "H3");
69-
test("### H3 ", "H3");
70-
test("###H3", "H3");
71-
test("###H3 ", "H3");
69+
test("### H3", "H3", Level::H3);
70+
test("### H3 ", "H3", Level::H3);
71+
test("###H3", "H3", Level::H3);
72+
test("###H3 ", "H3", Level::H3);
7273
// other
7374
assert!(Header::parse("H").is_none());
7475
assert!(Header::parse("#### H").is_none())

0 commit comments

Comments
 (0)