chore: declare EqTrio in global scope
This commit is contained in:
parent
dff33d2b46
commit
a8e97b7745
1 changed files with 3 additions and 4 deletions
|
@ -63,9 +63,10 @@ where
|
||||||
mod tests {
|
mod tests {
|
||||||
use super::*;
|
use super::*;
|
||||||
|
|
||||||
|
type EqTrio<A, B, C> = Trio<A, '=', B, '=', C>;
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn should_parse_into_trio() {
|
fn should_parse_into_trio() {
|
||||||
type EqTrio<A, B, C> = Trio<A, '=', B, '=', C>;
|
|
||||||
let estr = EString::from("hello=world=hello");
|
let estr = EString::from("hello=world=hello");
|
||||||
match estr.parse::<EqTrio<&str, &str, &str>>() {
|
match estr.parse::<EqTrio<&str, &str, &str>>() {
|
||||||
Ok(res) => assert_eq!((res.0, res.1, res.2), ("hello", "world", "hello")),
|
Ok(res) => assert_eq!((res.0, res.1, res.2), ("hello", "world", "hello")),
|
||||||
|
@ -75,9 +76,8 @@ mod tests {
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn should_parse_into_trio_with_alternate_delims() {
|
fn should_parse_into_trio_with_alternate_delims() {
|
||||||
type EqTrio<A, B, C> = Trio<A, '-', B, '^', C>;
|
|
||||||
let estr = EString::from("hello-world^hello");
|
let estr = EString::from("hello-world^hello");
|
||||||
match estr.parse::<EqTrio<&str, &str, &str>>() {
|
match estr.parse::<Trio<&str, '-', &str, '^', &str>>() {
|
||||||
Ok(res) => assert_eq!((res.0, res.1, res.2), ("hello", "world", "hello")),
|
Ok(res) => assert_eq!((res.0, res.1, res.2), ("hello", "world", "hello")),
|
||||||
_ => unreachable!(),
|
_ => unreachable!(),
|
||||||
};
|
};
|
||||||
|
@ -85,7 +85,6 @@ mod tests {
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn should_parse_rest_as_trio() {
|
fn should_parse_rest_as_trio() {
|
||||||
type EqTrio<A, B, C> = Trio<A, '=', B, '=', C>;
|
|
||||||
let estr = EString::from("hello=world=hello=world=hello");
|
let estr = EString::from("hello=world=hello=world=hello");
|
||||||
match estr.parse::<EqTrio<&str, &str, EqTrio<&str, &str, &str>>>() {
|
match estr.parse::<EqTrio<&str, &str, EqTrio<&str, &str, &str>>>() {
|
||||||
Ok(res) => assert_eq!(res, Trio("hello", "world", Trio("hello", "world", "hello"))),
|
Ok(res) => assert_eq!(res, Trio("hello", "world", Trio("hello", "world", "hello"))),
|
||||||
|
|
Reference in a new issue