mirror of
https://github.com/BurntSushi/ripgrep.git
synced 2025-04-19 09:02:15 +02:00
ignore/style: 80 columns, dammit
This commit is contained in:
parent
0863c75a5a
commit
45473ba48f
@ -1,13 +1,11 @@
|
|||||||
extern crate ignore;
|
extern crate ignore;
|
||||||
|
|
||||||
|
|
||||||
use std::path::Path;
|
use std::path::Path;
|
||||||
|
|
||||||
use ignore::gitignore::{Gitignore, GitignoreBuilder};
|
use ignore::gitignore::{Gitignore, GitignoreBuilder};
|
||||||
|
|
||||||
|
const IGNORE_FILE: &'static str =
|
||||||
const IGNORE_FILE: &'static str = "tests/gitignore_matched_path_or_any_parents_tests.gitignore";
|
"tests/gitignore_matched_path_or_any_parents_tests.gitignore";
|
||||||
|
|
||||||
|
|
||||||
fn get_gitignore() -> Gitignore {
|
fn get_gitignore() -> Gitignore {
|
||||||
let mut builder = GitignoreBuilder::new("ROOT");
|
let mut builder = GitignoreBuilder::new("ROOT");
|
||||||
@ -16,9 +14,8 @@ fn get_gitignore() -> Gitignore {
|
|||||||
builder.build().unwrap()
|
builder.build().unwrap()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
#[should_panic(expected = "path is expect to be under the root")]
|
#[should_panic(expected = "path is expected to be under the root")]
|
||||||
fn test_path_should_be_under_root() {
|
fn test_path_should_be_under_root() {
|
||||||
let gitignore = get_gitignore();
|
let gitignore = get_gitignore();
|
||||||
let path = "/tmp/some_file";
|
let path = "/tmp/some_file";
|
||||||
@ -26,11 +23,12 @@ fn test_path_should_be_under_root() {
|
|||||||
assert!(false);
|
assert!(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_files_in_root() {
|
fn test_files_in_root() {
|
||||||
let gitignore = get_gitignore();
|
let gitignore = get_gitignore();
|
||||||
let m = |path: &str| gitignore.matched_path_or_any_parents(Path::new(path), false);
|
let m = |path: &str| {
|
||||||
|
gitignore.matched_path_or_any_parents(Path::new(path), false)
|
||||||
|
};
|
||||||
|
|
||||||
// 0x
|
// 0x
|
||||||
assert!(m("ROOT/file_root_00").is_ignore());
|
assert!(m("ROOT/file_root_00").is_ignore());
|
||||||
@ -61,7 +59,9 @@ fn test_files_in_root() {
|
|||||||
#[test]
|
#[test]
|
||||||
fn test_files_in_deep() {
|
fn test_files_in_deep() {
|
||||||
let gitignore = get_gitignore();
|
let gitignore = get_gitignore();
|
||||||
let m = |path: &str| gitignore.matched_path_or_any_parents(Path::new(path), false);
|
let m = |path: &str| {
|
||||||
|
gitignore.matched_path_or_any_parents(Path::new(path), false)
|
||||||
|
};
|
||||||
|
|
||||||
// 0x
|
// 0x
|
||||||
assert!(m("ROOT/parent_dir/file_deep_00").is_ignore());
|
assert!(m("ROOT/parent_dir/file_deep_00").is_ignore());
|
||||||
@ -92,8 +92,9 @@ fn test_files_in_deep() {
|
|||||||
#[test]
|
#[test]
|
||||||
fn test_dirs_in_root() {
|
fn test_dirs_in_root() {
|
||||||
let gitignore = get_gitignore();
|
let gitignore = get_gitignore();
|
||||||
let m =
|
let m = |path: &str, is_dir: bool| {
|
||||||
|path: &str, is_dir: bool| gitignore.matched_path_or_any_parents(Path::new(path), is_dir);
|
gitignore.matched_path_or_any_parents(Path::new(path), is_dir)
|
||||||
|
};
|
||||||
|
|
||||||
// 00
|
// 00
|
||||||
assert!(m("ROOT/dir_root_00", true).is_ignore());
|
assert!(m("ROOT/dir_root_00", true).is_ignore());
|
||||||
@ -196,20 +197,25 @@ fn test_dirs_in_root() {
|
|||||||
#[test]
|
#[test]
|
||||||
fn test_dirs_in_deep() {
|
fn test_dirs_in_deep() {
|
||||||
let gitignore = get_gitignore();
|
let gitignore = get_gitignore();
|
||||||
let m =
|
let m = |path: &str, is_dir: bool| {
|
||||||
|path: &str, is_dir: bool| gitignore.matched_path_or_any_parents(Path::new(path), is_dir);
|
gitignore.matched_path_or_any_parents(Path::new(path), is_dir)
|
||||||
|
};
|
||||||
|
|
||||||
// 00
|
// 00
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_00", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_00", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_00/file", false).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_00/file", false).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_00/child_dir", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_00/child_dir", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_00/child_dir/file", false).is_ignore());
|
assert!(
|
||||||
|
m("ROOT/parent_dir/dir_deep_00/child_dir/file", false).is_ignore()
|
||||||
|
);
|
||||||
|
|
||||||
// 01
|
// 01
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_01", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_01", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_01/file", false).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_01/file", false).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_01/child_dir", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_01/child_dir", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_01/child_dir/file", false).is_ignore());
|
assert!(
|
||||||
|
m("ROOT/parent_dir/dir_deep_01/child_dir/file", false).is_ignore()
|
||||||
|
);
|
||||||
|
|
||||||
// 02
|
// 02
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_02", true).is_none());
|
assert!(m("ROOT/parent_dir/dir_deep_02", true).is_none());
|
||||||
@ -251,47 +257,67 @@ fn test_dirs_in_deep() {
|
|||||||
assert!(m("ROOT/parent_dir/dir_deep_20", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_20", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_20/file", false).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_20/file", false).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_20/child_dir", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_20/child_dir", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_20/child_dir/file", false).is_ignore());
|
assert!(
|
||||||
|
m("ROOT/parent_dir/dir_deep_20/child_dir/file", false).is_ignore()
|
||||||
|
);
|
||||||
|
|
||||||
// 21
|
// 21
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_21", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_21", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_21/file", false).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_21/file", false).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_21/child_dir", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_21/child_dir", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_21/child_dir/file", false).is_ignore());
|
assert!(
|
||||||
|
m("ROOT/parent_dir/dir_deep_21/child_dir/file", false).is_ignore()
|
||||||
|
);
|
||||||
|
|
||||||
// 22
|
// 22
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_22", true).is_none()); // dir itself doesn't match
|
// dir itself doesn't match
|
||||||
|
assert!(m("ROOT/parent_dir/dir_deep_22", true).is_none());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_22/file", false).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_22/file", false).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_22/child_dir", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_22/child_dir", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_22/child_dir/file", false).is_ignore());
|
assert!(
|
||||||
|
m("ROOT/parent_dir/dir_deep_22/child_dir/file", false).is_ignore()
|
||||||
|
);
|
||||||
|
|
||||||
// 23
|
// 23
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_23", true).is_none()); // dir itself doesn't match
|
// dir itself doesn't match
|
||||||
|
assert!(m("ROOT/parent_dir/dir_deep_23", true).is_none());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_23/file", false).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_23/file", false).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_23/child_dir", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_23/child_dir", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_23/child_dir/file", false).is_ignore());
|
assert!(
|
||||||
|
m("ROOT/parent_dir/dir_deep_23/child_dir/file", false).is_ignore()
|
||||||
|
);
|
||||||
|
|
||||||
// 30
|
// 30
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_30", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_30", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_30/file", false).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_30/file", false).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_30/child_dir", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_30/child_dir", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_30/child_dir/file", false).is_ignore());
|
assert!(
|
||||||
|
m("ROOT/parent_dir/dir_deep_30/child_dir/file", false).is_ignore()
|
||||||
|
);
|
||||||
|
|
||||||
// 31
|
// 31
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_31", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_31", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_31/file", false).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_31/file", false).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_31/child_dir", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_31/child_dir", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_31/child_dir/file", false).is_ignore());
|
assert!(
|
||||||
|
m("ROOT/parent_dir/dir_deep_31/child_dir/file", false).is_ignore()
|
||||||
|
);
|
||||||
|
|
||||||
// 32
|
// 32
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_32", true).is_none()); // dir itself doesn't match
|
// dir itself doesn't match
|
||||||
|
assert!(m("ROOT/parent_dir/dir_deep_32", true).is_none());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_32/file", false).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_32/file", false).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_32/child_dir", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_32/child_dir", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_32/child_dir/file", false).is_ignore());
|
assert!(
|
||||||
|
m("ROOT/parent_dir/dir_deep_32/child_dir/file", false).is_ignore()
|
||||||
|
);
|
||||||
|
|
||||||
// 33
|
// 33
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_33", true).is_none()); // dir itself doesn't match
|
// dir itself doesn't match
|
||||||
|
assert!(m("ROOT/parent_dir/dir_deep_33", true).is_none());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_33/file", false).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_33/file", false).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_33/child_dir", true).is_ignore());
|
assert!(m("ROOT/parent_dir/dir_deep_33/child_dir", true).is_ignore());
|
||||||
assert!(m("ROOT/parent_dir/dir_deep_33/child_dir/file", false).is_ignore());
|
assert!(
|
||||||
|
m("ROOT/parent_dir/dir_deep_33/child_dir/file", false).is_ignore()
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user