From 86cb0fde404c5c7a78aaf2c0c151a9be2766dbeb Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Tue, 15 Feb 2022 02:54:56 +0530 Subject: [PATCH] feat: begin adding tests for matchers --- src/main.rs | 2 ++ src/test.rs | 10 ++++++++++ 2 files changed, 12 insertions(+) create mode 100644 src/test.rs diff --git a/src/main.rs b/src/main.rs index 9a65734..ea1c291 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,4 +1,6 @@ mod config; +#[cfg(test)] +mod test; use std::error::Error; use std::ops::{Deref, Not}; diff --git a/src/test.rs b/src/test.rs new file mode 100644 index 0000000..077bd63 --- /dev/null +++ b/src/test.rs @@ -0,0 +1,10 @@ +use crate::config::{Match, Matcher}; + +#[test] +fn regex_matcher() { + let matcher = Matcher::Regex { + pattern: "^https.*", + }; + assert!(matcher.check_match("https://example.com")); + assert!(!matcher.check_match("example.com")); +}