diff options
Diffstat (limited to 'src/parser.rs')
-rw-r--r-- | src/parser.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/parser.rs b/src/parser.rs index 14f46c4..ed205e4 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -120,7 +120,8 @@ impl WikitextParser { link_text.push(' '); self.tokens.drain(..1); } - [Token::ClosedBracket, Token::OpenParens, Token::Word(word), Token::ClosedParens, ..] => { + [Token::ClosedBracket, Token::OpenParens, Token::Word(word), Token::ClosedParens, ..] => + { target = Some(word.to_string()); self.tokens.drain(..4); break; @@ -314,7 +315,7 @@ mod test { let mut p = WikitextParser::new( r#"[[!multilinearg yo="""foo bar"""]]"#, - &patterns + &patterns, ); assert_eq!( p.parse().unwrap(), @@ -326,13 +327,12 @@ mod test { #[test] fn directive_multiple_args() { let patterns = TokenPatterns::default(); - let mut p = WikitextParser::new( - r#"[[!img foo.jpg class=image]]"#, - &patterns - ); + let mut p = WikitextParser::new(r#"[[!img foo.jpg class=image]]"#, &patterns); assert_eq!( p.parse().unwrap(), - Some(Snippet::Directive(Directive::Img(Img::new("foo.jpg".into())))) + Some(Snippet::Directive(Directive::Img(Img::new( + "foo.jpg".into() + )))) ); assert_eq!(p.parse().unwrap(), None); } |