use crate::krauss::wildcard_match;
#[test]
fn test_match() {
assert!(wildcard_match("ab", "ab"));
assert!(!wildcard_match("ab", "cd"));
assert!(wildcard_match("ab*", "ab"));
assert!(wildcard_match("*ab", "ab"));
assert!(wildcard_match("ab*", "abcd"));
assert!(wildcard_match("*cd", "abcd"));
assert!(!wildcard_match("ab", "abcd"));
assert!(wildcard_match("ab*ef", "abcdef"));
assert!(wildcard_match("ab*d", "abcd"));
assert!(wildcard_match("ab*ef", "abef"));
assert!(wildcard_match("*cd*", "cd"));
assert!(wildcard_match("*cd*", "abcd"));
assert!(wildcard_match("*cd*", "cdef"));
assert!(wildcard_match("*cd*", "abcdef"));
assert!(!wildcard_match("*ab", "abc"));
assert!(!wildcard_match("a*f", "abcd"));
assert!(!wildcard_match("a*f", "cdef"));
assert!(wildcard_match("*", "ab"));
assert!(wildcard_match("", ""));
assert!(wildcard_match("*", ""));
}