Add @eduardosm's UTF-8 tests.
This commit is contained in:
parent
e6c4d042e4
commit
ee10eebcc2
1 changed files with 32 additions and 2 deletions
|
@ -81,8 +81,8 @@ fn test_quoted() {
|
||||||
[("foo", "foo"), ("bar", r#""bar""#),]
|
[("foo", "foo"), ("bar", r#""bar""#),]
|
||||||
);
|
);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
deref_pairs(&run_parser_and_deref_scalar_spans(r#"foo: 'bar'"#).unwrap()),
|
deref_pairs(&run_parser_and_deref_scalar_spans(r"foo: 'bar'").unwrap()),
|
||||||
[("foo", "foo"), ("bar", r#"'bar'"#),]
|
[("foo", "foo"), ("bar", r"'bar'"),]
|
||||||
);
|
);
|
||||||
|
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
|
@ -134,3 +134,33 @@ fn test_seq() {
|
||||||
["b\n - c", "- a\n - bar:\n - b\n - c"]
|
["b\n - c", "- a\n - bar:\n - b\n - c"]
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_literal_utf8() {
|
||||||
|
assert_eq!(
|
||||||
|
deref_pairs(&run_parser_and_deref_scalar_spans("foo: |\n 你好").unwrap()),
|
||||||
|
[("foo", "foo"), ("你好\n", "你好"),]
|
||||||
|
);
|
||||||
|
assert_eq!(
|
||||||
|
deref_pairs(&run_parser_and_deref_scalar_spans("foo: |\n one:你好\n two:你好").unwrap()),
|
||||||
|
[
|
||||||
|
("foo", "foo"),
|
||||||
|
("one:你好\ntwo:你好\n", "one:你好\n two:你好"),
|
||||||
|
]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_block_utf8() {
|
||||||
|
assert_eq!(
|
||||||
|
deref_pairs(&run_parser_and_deref_scalar_spans("foo: >\n 你好").unwrap()),
|
||||||
|
[("foo", "foo"), ("你好\n", "你好")],
|
||||||
|
);
|
||||||
|
assert_eq!(
|
||||||
|
deref_pairs(&run_parser_and_deref_scalar_spans("foo: >\n one:你好\n two:你好").unwrap()),
|
||||||
|
[
|
||||||
|
("foo", "foo"),
|
||||||
|
("one:你好 two:你好\n", "one:你好\n two:你好")
|
||||||
|
],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue