Lines Matching refs:assert

339                 assert!(self.dir_patterns.len() < !0 as usize);
688 /// assert!(Pattern::new("c?t").unwrap().matches("cat"));
689 /// assert!(Pattern::new("k[!e]tteh").unwrap().matches("kitteh"));
690 /// assert!(Pattern::new("d*g").unwrap().matches("doog"));
1029 assert!("a*b".parse::<Pattern>().unwrap().matches("a_b"));
1030 assert!("a/**b".parse::<Pattern>().unwrap_err().pos == 4);
1035 assert!(Pattern::new("a/**b").unwrap_err().pos == 4);
1036 assert!(Pattern::new("a/bc**").unwrap_err().pos == 3);
1037 assert!(Pattern::new("a/*****").unwrap_err().pos == 4);
1038 assert!(Pattern::new("a/b**c**d").unwrap_err().pos == 2);
1039 assert!(Pattern::new("a**b").unwrap_err().pos == 0);
1044 assert!(Pattern::new("abc[def").unwrap_err().pos == 3);
1045 assert!(Pattern::new("abc[!def").unwrap_err().pos == 3);
1046 assert!(Pattern::new("abc[").unwrap_err().pos == 3);
1047 assert!(Pattern::new("abc[!").unwrap_err().pos == 3);
1048 assert!(Pattern::new("abc[d").unwrap_err().pos == 3);
1049 assert!(Pattern::new("abc[!d").unwrap_err().pos == 3);
1050 assert!(Pattern::new("abc[]").unwrap_err().pos == 3);
1051 assert!(Pattern::new("abc[!]").unwrap_err().pos == 3);
1056 assert!(glob("a/**b").err().unwrap().pos == 4);
1057 assert!(glob("abc[def").err().unwrap().pos == 3);
1071 assert!(next.is_some());
1074 assert!(err.is_err());
1077 assert!(err.path() == Path::new("/root"));
1078 assert!(err.error().kind() == io::ErrorKind::PermissionDenied);
1083 assert!(glob("/").unwrap().next().is_some());
1084 assert!(glob("//").unwrap().next().is_some());
1087 assert!(glob("/*").unwrap().next().is_some());
1112 assert!(glob(root_with_device.as_os_str().to_str().unwrap())
1122 assert!(Pattern::new("a*b").unwrap().matches("a_b"));
1123 assert!(Pattern::new("a*b*c").unwrap().matches("abc"));
1124 assert!(!Pattern::new("a*b*c").unwrap().matches("abcd"));
1125 assert!(Pattern::new("a*b*c").unwrap().matches("a_b_c"));
1126 assert!(Pattern::new("a*b*c").unwrap().matches("a___b___c"));
1127 assert!(Pattern::new("abc*abc*abc")
1130 assert!(!Pattern::new("abc*abc*abc")
1133 assert!(Pattern::new("a*a*a*a*a*a*a*a*a")
1136 assert!(Pattern::new("a*b[xyz]c*d").unwrap().matches("abxcdbxcddd"));
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"));
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"));
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"));
1167 assert!(pat.matches("one/two/test"));
1168 assert!(pat.matches("one/test"));
1169 assert!(pat.matches("test"));
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"));
1181 assert!(pat.matches(".abc"));
1182 assert!(pat.matches("abc/.abc"));
1183 assert!(!pat.matches("ab.c"));
1184 assert!(!pat.matches("abc/ab.c"));
1197 assert!(pat.matches(&format!("a{}b", i)));
1199 assert!(!pat.matches("a_b"));
1203 assert!(!pat.matches(&format!("a{}b", i)));
1205 assert!(pat.matches("a_b"));
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"));
1228 assert!(pat.matches("a"));
1229 assert!(pat.matches("b"));
1230 assert!(pat.matches("c"));
1231 assert!(pat.matches("-"));
1232 assert!(!pat.matches("d"));
1236 assert!(!pat.matches("1"));
1237 assert!(!pat.matches("2"));
1239 assert!(Pattern::new("[-]").unwrap().matches("-"));
1240 assert!(!Pattern::new("[!-]").unwrap().matches("-"));
1246 assert!(txt_pat.matches("hello.txt"));
1247 assert!(txt_pat.matches("gareth_says_hello.txt"));
1248 assert!(txt_pat.matches("some/path/to/hello.txt"));
1249 assert!(txt_pat.matches("some\\path\\to\\hello.txt"));
1250 assert!(txt_pat.matches("/an/absolute/path/to/hello.txt"));
1251 assert!(!txt_pat.matches("hello.txt-and-then-some"));
1252 assert!(!txt_pat.matches("goodbye.txt"));
1255 assert!(dir_pat.matches("some/path/to/hello.txt"));
1256 assert!(dir_pat.matches("a/bigger/some/path/to/hello.txt"));
1257 assert!(!dir_pat.matches("some/path/to/hello.txt-and-then-some"));
1258 assert!(!dir_pat.matches("some/other/path/to/hello.txt"));
1265 assert!(Pattern::new(&Pattern::escape(s)).unwrap().matches(s));
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));
1299 assert!(pat_within.matches_with("a", options_case_insensitive));
1300 assert!(pat_within.matches_with("A", options_case_insensitive));
1301 assert!(!pat_within.matches_with("A", options_case_sensitive));
1303 assert!(!pat_except.matches_with("a", options_case_insensitive));
1304 assert!(!pat_except.matches_with("A", options_case_insensitive));
1305 assert!(pat_except.matches_with("A", options_case_sensitive));
1321 assert!(Pattern::new("abc/def")
1324 assert!(!Pattern::new("abc?def")
1327 assert!(!Pattern::new("abc*def")
1330 assert!(!Pattern::new("abc[/]def")
1334 assert!(Pattern::new("abc/def")
1337 assert!(Pattern::new("abc?def")
1340 assert!(Pattern::new("abc*def")
1343 assert!(Pattern::new("abc[/]def")
1366 assert!(f(options_not_require_literal_leading_dot));
1367 assert!(!f(options_require_literal_leading_dot));
1374 assert!(f(options_not_require_literal_leading_dot));
1375 assert!(f(options_require_literal_leading_dot));
1382 assert!(f(options_not_require_literal_leading_dot));
1383 assert!(!f(options_require_literal_leading_dot));
1390 assert!(f(options_not_require_literal_leading_dot));
1391 assert!(f(options_require_literal_leading_dot));
1398 assert!(f(options_not_require_literal_leading_dot));
1399 assert!(f(options_require_literal_leading_dot));
1406 assert!(f(options_not_require_literal_leading_dot));
1407 assert!(!f(options_require_literal_leading_dot));
1414 assert!(f(options_not_require_literal_leading_dot));
1415 assert!(!f(options_require_literal_leading_dot));
1418 assert!(f(options_not_require_literal_leading_dot));
1419 assert!(!f(options_require_literal_leading_dot));
1426 assert!(Pattern::new("a/b").unwrap().matches_path(&Path::new("a/b")));
1432 assert!(Pattern::new(pattern.to_str().unwrap()).is_ok());