Lines Matching refs:pat
1141 let pat = Pattern::new("some/**/needle.txt").unwrap();
1142 assert!(pat.matches("some/needle.txt"));
1143 assert!(pat.matches("some/one/needle.txt"));
1144 assert!(pat.matches("some/one/two/needle.txt"));
1145 assert!(pat.matches("some/other/needle.txt"));
1146 assert!(!pat.matches("some/other/notthis.txt"));
1150 let pat = Pattern::new("**").unwrap();
1151 assert!(pat.is_recursive);
1152 assert!(pat.matches("abcde"));
1153 assert!(pat.matches(""));
1154 assert!(pat.matches(".asdf"));
1155 assert!(pat.matches("/x/.asdf"));
1158 let pat = Pattern::new("some/**/**/needle.txt").unwrap();
1159 assert!(pat.matches("some/needle.txt"));
1160 assert!(pat.matches("some/one/needle.txt"));
1161 assert!(pat.matches("some/one/two/needle.txt"));
1162 assert!(pat.matches("some/other/needle.txt"));
1163 assert!(!pat.matches("some/other/notthis.txt"));
1166 let pat = Pattern::new("**/test").unwrap();
1167 assert!(pat.matches("one/two/test"));
1168 assert!(pat.matches("one/test"));
1169 assert!(pat.matches("test"));
1172 let pat = Pattern::new("/**/test").unwrap();
1173 assert!(pat.matches("/one/two/test"));
1174 assert!(pat.matches("/one/test"));
1175 assert!(pat.matches("/test"));
1176 assert!(!pat.matches("/one/notthis"));
1177 assert!(!pat.matches("/notthis"));
1180 let pat = Pattern::new("**/.*").unwrap();
1181 assert!(pat.matches(".abc"));
1182 assert!(pat.matches("abc/.abc"));
1183 assert!(!pat.matches("ab.c"));
1184 assert!(!pat.matches("abc/ab.c"));
1195 let pat = Pattern::new("a[0-9]b").unwrap();
1197 assert!(pat.matches(&format!("a{}b", i)));
1199 assert!(!pat.matches("a_b"));
1201 let pat = Pattern::new("a[!0-9]b").unwrap();
1203 assert!(!pat.matches(&format!("a{}b", i)));
1205 assert!(pat.matches("a_b"));
1209 let pat = Pattern::new(p).unwrap();
1211 assert!(pat.matches(&c.to_string()));
1218 assert!(pat.matches_with(&c.to_string(), options));
1220 assert!(pat.matches("1"));
1221 assert!(pat.matches("2"));
1222 assert!(pat.matches("3"));
1227 let pat = Pattern::new(p).unwrap();
1228 assert!(pat.matches("a"));
1229 assert!(pat.matches("b"));
1230 assert!(pat.matches("c"));
1231 assert!(pat.matches("-"));
1232 assert!(!pat.matches("d"));
1235 let pat = Pattern::new("[2-1]").unwrap();
1236 assert!(!pat.matches("1"));
1237 assert!(!pat.matches("2"));
1270 let pat = Pattern::new("aBcDeFg").unwrap();
1277 assert!(pat.matches_with("aBcDeFg", options));
1278 assert!(pat.matches_with("abcdefg", options));
1279 assert!(pat.matches_with("ABCDEFG", options));
1280 assert!(pat.matches_with("AbCdEfG", options));