diff --git a/src/command/mod.rs b/src/command/mod.rs index d9b2cdc..ac649c8 100644 --- a/src/command/mod.rs +++ b/src/command/mod.rs @@ -94,25 +94,23 @@ mod tests { use super::Command as Cmd; #[test] - fn etym_wikilink () { + fn etym_wikilink_inline_mixed () { assert_eq! ( Cmd::parse_str ( "blah blah etymology of [[lexicography]]" ), Some (Cmd::Etymology (EntryQuery::basic ("lexicography"))) ); + } + + #[test] + fn etym_wikilink () { assert_eq! ( Cmd::parse_str ( "etym [[lexicography]]" ), Some (Cmd::Etymology (EntryQuery::basic ("lexicography"))) ); - assert_eq! ( - Cmd::parse_str ( - "ety [[lexicography]]" - ), - Some (Cmd::Etymology (EntryQuery::basic ("lexicography"))) - ); } #[test] @@ -142,15 +140,23 @@ mod tests { } #[test] - fn define_wikilink () { - assert_eq! ( - Cmd::parse_str ("[[hoofjob]]"), - Some (Cmd::Define (EntryQuery::basic ("hoofjob"))) - ); + fn define_wikilink_inline () { assert_eq! ( Cmd::parse_str ("bkah blah blah [[quirkchungus]] blbalb"), Some (Cmd::Define (EntryQuery::basic ("quirkchungus"))) ); + } + + #[test] + fn define_wikilink_whole () { + assert_eq! ( + Cmd::parse_str ("[[hoofjob]]"), + Some (Cmd::Define (EntryQuery::basic ("hoofjob"))) + ); + } + + #[test] + fn define_wikilink_resembles_basic () { assert_eq! ( Cmd::parse_str ("define I'm [[twenty]] years old"), Some (Cmd::Define (EntryQuery::basic ("twenty")))