Skip to content

Commit 24f0bb5

Browse files
committed
Add Literal parse test
1 parent 6d8b82d commit 24f0bb5

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

tests/test.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,20 @@ fn literal_iter_negative() {
163163
assert!(iter.next().is_none());
164164
}
165165

166+
#[test]
167+
fn literal_parse() {
168+
assert!("1".parse::<Literal>().is_ok());
169+
assert!("1.0".parse::<Literal>().is_ok());
170+
assert!("'a'".parse::<Literal>().is_ok());
171+
assert!("\"\n\"".parse::<Literal>().is_ok());
172+
assert!("0 1".parse::<Literal>().is_err());
173+
assert!(" 0".parse::<Literal>().is_err());
174+
assert!("0 ".parse::<Literal>().is_err());
175+
assert!("/* comment */0".parse::<Literal>().is_err());
176+
assert!("0/* comment */".parse::<Literal>().is_err());
177+
assert!("0// comment".parse::<Literal>().is_err());
178+
}
179+
166180
#[test]
167181
fn roundtrip() {
168182
fn roundtrip(p: &str) {

0 commit comments

Comments
 (0)