1
2
Fork 0
mirror of https://github.com/mat-1/azalea.git synced 2025-08-02 14:26:04 +00:00

fix a couple tests

This commit is contained in:
mat 2022-01-09 14:58:14 -06:00
parent 8331851d97
commit 4626bd45cd
2 changed files with 10 additions and 4 deletions

View file

@ -1,4 +1,4 @@
use std::{cmp, rc::Rc}; use std::{cmp, fmt, rc::Rc};
use super::builtin_exceptions::BuiltInExceptions; use super::builtin_exceptions::BuiltInExceptions;
use crate::message::Message; use crate::message::Message;
@ -80,3 +80,9 @@ impl CommandSyntaxException {
self.cursor self.cursor
} }
} }
impl fmt::Debug for CommandSyntaxException {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "{}", self.message())
}
}

View file

@ -187,7 +187,7 @@ impl StringReader<'_> {
pub fn read_unquoted_string(&mut self) -> &str { pub fn read_unquoted_string(&mut self) -> &str {
let start = self.cursor; let start = self.cursor;
while self.can_read() && StringReader::<'_>::is_allowed_in_unquoted_string(self.peek()) { while self.can_read() && StringReader::is_allowed_in_unquoted_string(self.peek()) {
self.skip(); self.skip();
} }
&self.string[start..self.cursor] &self.string[start..self.cursor]
@ -395,7 +395,7 @@ mod test {
let mut reader = StringReader::from("hello world"); let mut reader = StringReader::from("hello world");
assert_eq!(reader.read_unquoted_string(), "hello"); assert_eq!(reader.read_unquoted_string(), "hello");
assert_eq!(reader.get_read(), "hello"); assert_eq!(reader.get_read(), "hello");
assert_eq!(reader.remaining(), "world"); assert_eq!(reader.remaining(), " world");
} }
#[test] #[test]
@ -417,7 +417,7 @@ mod test {
#[test] #[test]
fn read_quoted_string() { fn read_quoted_string() {
let mut reader = StringReader::from("\"hello world\""); let mut reader = StringReader::from("\"hello world\"");
assert_eq!(reader.read_unquoted_string(), "hello world"); assert_eq!(reader.read_quoted_string().unwrap(), "hello world");
assert_eq!(reader.get_read(), "\"hello world\""); assert_eq!(reader.get_read(), "\"hello world\"");
assert_eq!(reader.remaining(), ""); assert_eq!(reader.remaining(), "");
} }