From eb0e8506472f2d672b00227bb07089c313484945 Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Thu, 8 Apr 2021 15:46:24 +0200 Subject: stop exporting macros --- src/util/str.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/util') diff --git a/src/util/str.rs b/src/util/str.rs index 84604bc..c3185a0 100644 --- a/src/util/str.rs +++ b/src/util/str.rs @@ -27,6 +27,17 @@ pub fn is_ascii_alnum(c: char) -> bool { mod test { use super::{is_ascii_alnum, lower_ascii_letter}; + /// Generate a test function `$name` which asserts that `$left` and `$right` + /// are equal. + macro_rules! test_eq { + ($name:ident, $left:expr, $right:expr) => { + #[test] + fn $name() { + assert_eq!($left, $right); + } + } + } + test_eq!(lower_letter_a_is_a, lower_ascii_letter('a'), Some('a')); test_eq!(lower_letter_A_is_a, lower_ascii_letter('A'), Some('a')); test_eq!(lower_letter_symbol_is_None, lower_ascii_letter('!'), None); -- cgit v1.2.3