diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-08-14 15:24:59 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-08-14 15:55:39 +0200 |
| commit | 6ae6d86b9c6fefe6c5379ac1b20ea90634c09c81 (patch) | |
| tree | 2504c3b46807be148b9efbadf9b23e57bb77b8f3 /src/parse | |
| parent | fcb4e451186067cdf6efe3c14cbfa7561b366a6c (diff) | |
Separate type for string values
Diffstat (limited to 'src/parse')
| -rw-r--r-- | src/parse/resolve.rs | 6 | ||||
| -rw-r--r-- | src/parse/tokens.rs | 10 |
2 files changed, 8 insertions, 8 deletions
diff --git a/src/parse/resolve.rs b/src/parse/resolve.rs index 7ceac128..80e3bbc0 100644 --- a/src/parse/resolve.rs +++ b/src/parse/resolve.rs @@ -29,12 +29,12 @@ pub fn resolve_string(string: &str) -> EcoString { out.push(c); } else { // TODO: Feedback that unicode escape sequence is wrong. - out += s.eaten_from(start); + out.push_str(s.eaten_from(start)); } } // TODO: Feedback about invalid escape sequence. - _ => out += s.eaten_from(start), + _ => out.push_str(s.eaten_from(start)), } } @@ -138,7 +138,7 @@ mod tests { fn test_resolve_strings() { #[track_caller] fn test(string: &str, expected: &str) { - assert_eq!(resolve_string(string), expected.to_string()); + assert_eq!(resolve_string(string), expected); } test(r#"hello world"#, "hello world"); diff --git a/src/parse/tokens.rs b/src/parse/tokens.rs index acd939e8..684e340e 100644 --- a/src/parse/tokens.rs +++ b/src/parse/tokens.rs @@ -606,20 +606,20 @@ mod tests { }}; (@$mode:ident: $src:expr => $($token:expr),*) => {{ let src = $src; - let exp = vec![$($token),*]; let found = Tokens::new(&src, $mode).collect::<Vec<_>>(); - check(&src, exp, found); + let expected = vec![$($token),*]; + check(&src, found, expected); }}; } #[track_caller] - fn check<T>(src: &str, exp: T, found: T) + fn check<T>(src: &str, found: T, expected: T) where T: Debug + PartialEq, { - if exp != found { + if found != expected { println!("source: {:?}", src); - println!("expected: {:#?}", exp); + println!("expected: {:#?}", expected); println!("found: {:#?}", found); panic!("test failed"); } |
