diff --git a/README.md b/README.md index 2184bdf4d..54727d32d 100644 --- a/README.md +++ b/README.md @@ -113,6 +113,7 @@ eza’s options are almost, but not quite, entirely unlike `ls`’s. Quick overv - **--hyperlink**: display entries as hyperlinks - **--absolute=(mode)**: display entries with their absolute path (on, follow, off) - **-w**, **--width=(columns)**: set screen width in columns +- **--summary**: show summary of files, directories, and symlinks diff --git a/completions/bash/eza b/completions/bash/eza index dbecd8a91..c5386b25c 100644 --- a/completions/bash/eza +++ b/completions/bash/eza @@ -4,7 +4,7 @@ _eza() { prev=${COMP_WORDS[COMP_CWORD-1]} case "$prev" in - --help|-v|--version|--smart-group) + --help|-v|--version|--smart-group|--summary) return ;; diff --git a/completions/fish/eza.fish b/completions/fish/eza.fish index e3488239f..fb9c0bdee 100644 --- a/completions/fish/eza.fish +++ b/completions/fish/eza.fish @@ -45,6 +45,7 @@ complete -c eza -l absolute -d "Display entries with their absolute path" -x -a off\t'Do not show the absolute path' " complete -c eza -l smart-group -d "Only show group if it has a different name from owner" +complete -c eza -l summary -d "Show summary of files, directories, and symlinks" # Filtering and sorting options complete -c eza -l group-directories-first -d "Sort directories before other files" diff --git a/completions/nush/eza.nu b/completions/nush/eza.nu index 3830fd9f1..2373b9d6f 100644 --- a/completions/nush/eza.nu +++ b/completions/nush/eza.nu @@ -20,6 +20,7 @@ export extern "eza" [ --hyperlink # Display entries as hyperlinks --absolute # Display entries with their absolute path --follow-symlinks # Drill down into symbolic links that point to directories + --summary # Show summary of files, directories, and symlinks --group-directories-first # Sort directories before other files --group-directories-last # Sort directories after other files --git-ignore # Ignore files mentioned in '.gitignore' diff --git a/completions/zsh/_eza b/completions/zsh/_eza index 9636fe254..c290c7cfc 100644 --- a/completions/zsh/_eza +++ b/completions/zsh/_eza @@ -72,7 +72,8 @@ __eza() { {-M,--mounts}"[Show mount details (long mode only)]" \ '*:filename:_files' \ --smart-group"[Only show group if it has a different name from owner]" \ - --stdin"[When piping to eza. Read file names from stdin]" + --stdin"[When piping to eza. Read file names from stdin]" \ + --summary"[Show summary of files, directories, and symlinks]" } __eza diff --git a/man/eza.1.md b/man/eza.1.md index 4daeac48b..a1e7374d2 100644 --- a/man/eza.1.md +++ b/man/eza.1.md @@ -129,6 +129,11 @@ When used without a value, defaults to ‘`automatic`’. `-w`, `--width=COLS` : Set screen width in columns. +`--summary` +: Display a summary showing the count of directories, files, and symlinks at the end of the output. + +When used with `--recurse` or `--tree`, the summary includes counts of all items displayed recursively. If the `--icons` option is enabled, the summary will display with corresponding icons next to each category. + FILTERING AND SORTING OPTIONS ============================= diff --git a/src/main.rs b/src/main.rs index aaeb98a3b..fb2661c7b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -104,6 +104,7 @@ fn main() { console_width, git, git_repos, + summary: Summary::default(), }; info!("matching on exa.run"); @@ -132,6 +133,30 @@ fn main() { } } +/// Summary statistics for file counts. +#[derive(Default, Debug)] +pub struct Summary { + pub directories: usize, + pub files: usize, + pub symlinks: usize, +} + +impl Summary { + fn total(&self) -> usize { + self.directories + self.files + self.symlinks + } + + fn add_file(&mut self, file: &File<'_>) { + if file.is_link() { + self.symlinks += 1; + } else if file.is_directory() { + self.directories += 1; + } else { + self.files += 1; + } + } +} + /// The main program wrapper. pub struct Exa<'args> { /// List of command-line options, having been successfully parsed. @@ -141,7 +166,7 @@ pub struct Exa<'args> { pub writer: io::Stdout, /// List of the free command-line arguments that should correspond to file - /// names (anything that isn’t an option). + /// names (anything that isn't an option). pub input_paths: Vec<&'args OsStr>, /// The theme that has been configured from the command-line options and @@ -159,6 +184,9 @@ pub struct Exa<'args> { pub git: Option, pub git_repos: bool, + + /// Summary statistics tracking. + pub summary: Summary, } /// The “real” environment variables type. @@ -284,7 +312,14 @@ impl Exa<'_> { self.options.filter.filter_argument_files(&mut files); self.print_files(None, files)?; - self.print_dirs(dirs, no_files, is_only_dir, exit_status) + let exit_code = self.print_dirs(dirs, no_files, is_only_dir, exit_status)?; + + // Print summary if enabled + if self.options.view.summary { + self.print_summary()?; + } + + Ok(exit_code) } fn print_dirs( @@ -404,10 +439,58 @@ impl Exa<'_> { } /// Prints the list of files using whichever view is selected. + /// Recursively count files in a directory for tree/recursive modes + fn count_files_recursive(&mut self, file: &File<'_>) { + self.summary.add_file(file); + + if file.is_directory() { + if let Ok(dir) = file.read_dir() { + let git_ignore = self.options.filter.git_ignore == GitIgnore::CheckAndIgnore; + // Collect files first to avoid borrow checker issues + let children: Vec<_> = dir + .files( + self.options.filter.dot_filter, + self.git.as_ref(), + git_ignore, + self.options.view.deref_links, + self.options.view.total_size, + ) + .collect(); + + for child in children { + self.count_files_recursive(&child); + } + } + } + } + fn print_files(&mut self, dir: Option<&Dir>, mut files: Vec>) -> io::Result<()> { if files.is_empty() { return Ok(()); } + + // Count files for summary if enabled + if self.options.view.summary { + let is_tree_mode = self + .options + .dir_action + .recurse_options() + .map(|r| r.tree) + .unwrap_or(false); + + if is_tree_mode { + // In tree mode, we need to recursively count all files + for file in &files { + self.count_files_recursive(file); + } + } else { + // In other modes, just count the files being printed + for file in &files { + self.summary.add_file(file); + } + } + } + let recursing = self.options.dir_action.recurse_options().is_some(); let only_files = self.options.filter.flags.contains(&OnlyFiles); if recursing && only_files { @@ -532,6 +615,47 @@ impl Exa<'_> { } } } + + /// Print the summary statistics. + fn print_summary(&mut self) -> io::Result<()> { + use crate::output::file_name::ShowIcons; + + writeln!(&mut self.writer)?; + + let show_icons = match self.options.view.file_style.show_icons { + ShowIcons::Always(_) => true, + ShowIcons::Automatic(_) => io::stdout().is_terminal(), + ShowIcons::Never => false, + }; + + if show_icons { + // With icons + writeln!( + &mut self.writer, + "\u{e5ff} Directories: {}", + self.summary.directories + )?; + writeln!(&mut self.writer, "\u{f15b} Files: {}", self.summary.files)?; + writeln!( + &mut self.writer, + "\u{f0338} Symlinks: {}", + self.summary.symlinks + )?; + } else { + // Without icons + writeln!( + &mut self.writer, + "Directories: {}", + self.summary.directories + )?; + writeln!(&mut self.writer, "Files: {}", self.summary.files)?; + writeln!(&mut self.writer, "Symlinks: {}", self.summary.symlinks)?; + } + + writeln!(&mut self.writer, "Total: {}", self.summary.total())?; + + Ok(()) + } } mod exits { diff --git a/src/options/parser.rs b/src/options/parser.rs index c5b592fc7..3b09baf4b 100644 --- a/src/options/parser.rs +++ b/src/options/parser.rs @@ -87,6 +87,7 @@ pub fn get_command() -> clap::Command { .default_missing_value("auto")) .arg(arg!(--hyperlink "display entries as hyperlinks")) .arg(arg!(--"no-quotes" "don't quote file names with spaces")) + .arg(arg!(--summary "show summary of files, directories, and symlinks")) .next_help_heading("FILTERING OPTIONS") .arg(arg!(-a --all... "show hidden files. Use this twice to also show the '.' and '..' directories")) diff --git a/src/options/view.rs b/src/options/view.rs index 922f193cf..cd254c0a3 100644 --- a/src/options/view.rs +++ b/src/options/view.rs @@ -35,6 +35,7 @@ impl View { let deref_links = matches.get_flag("dereference"); let follow_links = matches.get_flag("follow-symlinks"); let total_size = matches.get_flag("total-size"); + let summary = matches.get_flag("summary"); let file_style = FileStyle::deduce(matches, vars, is_tty)?; Ok(Self { mode, @@ -43,6 +44,7 @@ impl View { deref_links, follow_links, total_size, + summary, }) } } diff --git a/src/output/mod.rs b/src/output/mod.rs index 666c20706..1b6cb9716 100644 --- a/src/output/mod.rs +++ b/src/output/mod.rs @@ -25,6 +25,7 @@ mod tree; /// The **view** contains all information about how to format output. #[derive(Debug)] +#[allow(clippy::struct_excessive_bools)] pub struct View { pub mode: Mode, pub width: TerminalWidth, @@ -32,6 +33,7 @@ pub struct View { pub deref_links: bool, pub follow_links: bool, pub total_size: bool, + pub summary: bool, } /// The **mode** is the “type” of output. diff --git a/tests/cmd/summary_all.stderr b/tests/cmd/summary_all.stderr new file mode 100644 index 000000000..e69de29bb diff --git a/tests/cmd/summary_all.stdout b/tests/cmd/summary_all.stdout new file mode 100644 index 000000000..e5608772e --- /dev/null +++ b/tests/cmd/summary_all.stdout @@ -0,0 +1,27 @@ +a +b +c +d +dir-symlink -> vagrant/debug +e +exa +f +g +h +i +image.jpg.img.c.rs.log.png +index.svg +j +k +l +m +n +o +p +q +vagrant + +Directories: 2 +Files: 19 +Symlinks: 1 +Total: 22 diff --git a/tests/cmd/summary_all.toml b/tests/cmd/summary_all.toml new file mode 100644 index 000000000..01a18715c --- /dev/null +++ b/tests/cmd/summary_all.toml @@ -0,0 +1,2 @@ +bin.name = "eza" +args = "tests/itest --summary --icons=never" diff --git a/tests/cmd/summary_icons_all.stderr b/tests/cmd/summary_icons_all.stderr new file mode 100644 index 000000000..e69de29bb diff --git a/tests/cmd/summary_icons_all.stdout b/tests/cmd/summary_icons_all.stdout new file mode 100644 index 000000000..b5f5c1864 --- /dev/null +++ b/tests/cmd/summary_icons_all.stdout @@ -0,0 +1,27 @@ +󰡯 a +󰡯 b +󰡯 c +󰡯 d + dir-symlink -> vagrant/debug +󰡯 e + exa +󰡯 f +󰡯 g +󰡯 h +󰡯 i + image.jpg.img.c.rs.log.png +󰕙 index.svg +󰡯 j +󰡯 k +󰡯 l +󰡯 m +󰡯 n +󰡯 o +󰡯 p +󰡯 q + vagrant + + Directories: 2 + Files: 19 +󰌸 Symlinks: 1 +Total: 22 diff --git a/tests/cmd/summary_icons_all.toml b/tests/cmd/summary_icons_all.toml new file mode 100644 index 000000000..28221ac41 --- /dev/null +++ b/tests/cmd/summary_icons_all.toml @@ -0,0 +1,2 @@ +bin.name = "eza" +args = "tests/itest --summary --icons=always" diff --git a/tests/cmd/summary_tree_unix.stderr b/tests/cmd/summary_tree_unix.stderr new file mode 100644 index 000000000..e69de29bb diff --git a/tests/cmd/summary_tree_unix.stdout b/tests/cmd/summary_tree_unix.stdout new file mode 100644 index 000000000..ed111aedf --- /dev/null +++ b/tests/cmd/summary_tree_unix.stdout @@ -0,0 +1,42 @@ +tests/itest +├── a +├── b +├── c +├── d +├── dir-symlink -> vagrant/debug +├── e +├── exa +│ ├── file.c -> djihisudjuhfius +│ └── sssssssssssssssssssssssssggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss +│ └── Makefile +├── f +├── g +├── h +├── i +├── image.jpg.img.c.rs.log.png +├── index.svg +├── j +├── k +├── l +├── m +├── n +├── o +├── p +├── q +└── vagrant + ├── debug + │ ├── a + │ ├── symlink -> a + │ └── symlink-broken -> ./b + ├── dev + │ └── main.bf + └── log + ├── file.png + └── run + ├── run.log.text + └── sps.log.text + +Directories: 8 +Files: 25 +Symlinks: 4 +Total: 37 diff --git a/tests/cmd/summary_tree_unix.toml b/tests/cmd/summary_tree_unix.toml new file mode 100644 index 000000000..d4f2529e3 --- /dev/null +++ b/tests/cmd/summary_tree_unix.toml @@ -0,0 +1,2 @@ +bin.name = "eza" +args = "tests/itest --tree --summary --icons=never" diff --git a/tests/gen/summary_long_nix.stderr b/tests/gen/summary_long_nix.stderr new file mode 100644 index 000000000..e69de29bb diff --git a/tests/gen/summary_long_nix.stdout b/tests/gen/summary_long_nix.stdout new file mode 100644 index 000000000..3a908cc4c --- /dev/null +++ b/tests/gen/summary_long_nix.stdout @@ -0,0 +1,15 @@ +drwxr-xr-x - nixbld 1 Jan 1970 git +drwxr-xr-x - nixbld 1 Jan 1970 grid +drwxr-xr-x - nixbld 1 Jan 1970 group +drwxr-xr-x - nixbld 1 Jan 1970 icons +drwxr-xr-x - nixbld 1 Jan 1970 perms +drwxrwxrwx - root 1 Jan 1970 root +drwxr-xr-x - nixbld 1 Jan 1970 size +drwxr-xr-x - nixbld 1 Jan 1970 specials +drwxr-xr-x - nixbld 1 Jan 1970 symlinks +drwxr-xr-x - nixbld 1 Jan 1970 time + +Directories: 10 +Files: 0 +Symlinks: 0 +Total: 10 diff --git a/tests/gen/summary_long_nix.toml b/tests/gen/summary_long_nix.toml new file mode 100644 index 000000000..2dd27f8b1 --- /dev/null +++ b/tests/gen/summary_long_nix.toml @@ -0,0 +1,2 @@ +bin.name = "eza" +args = "tests/test_dir --long --summary" diff --git a/tests/gen/summary_nix.stderr b/tests/gen/summary_nix.stderr new file mode 100644 index 000000000..e69de29bb diff --git a/tests/gen/summary_nix.stdout b/tests/gen/summary_nix.stdout new file mode 100644 index 000000000..128d95e1c --- /dev/null +++ b/tests/gen/summary_nix.stdout @@ -0,0 +1,15 @@ +git +grid +group +icons +perms +root +size +specials +symlinks +time + +Directories: 10 +Files: 0 +Symlinks: 0 +Total: 10 diff --git a/tests/gen/summary_nix.toml b/tests/gen/summary_nix.toml new file mode 100644 index 000000000..7e407149f --- /dev/null +++ b/tests/gen/summary_nix.toml @@ -0,0 +1,2 @@ +bin.name = "eza" +args = "tests/test_dir --summary" diff --git a/tests/gen/summary_recurse_nix.stderr b/tests/gen/summary_recurse_nix.stderr new file mode 100644 index 000000000..e69de29bb diff --git a/tests/gen/summary_recurse_nix.stdout b/tests/gen/summary_recurse_nix.stdout new file mode 100644 index 000000000..541d4e29d --- /dev/null +++ b/tests/gen/summary_recurse_nix.stdout @@ -0,0 +1,4209 @@ +git +grid +group +icons +perms +root +size +specials +symlinks +time + +tests/test_dir/git: +001 +002 +003 +004 +005 +006 +007 +008 +009 +010 + +tests/test_dir/git/001: +file_000 +file_001 +file_002 +file_003 +file_004 +file_005 +file_006 +file_007 +file_008 +file_009 + +tests/test_dir/git/002: +file_000 +file_001 +file_002 +file_003 +file_004 +file_005 +file_006 +file_007 +file_008 +file_009 + +tests/test_dir/git/003: +file_000 +file_001 +file_002 +file_003 +file_004 +file_005 +file_006 +file_007 +file_008 +file_009 + +tests/test_dir/git/004: +file_000 +file_001 +file_002 +file_003 +file_004 +file_005 +file_006 +file_007 +file_008 +file_009 + +tests/test_dir/git/005: +file_000 +file_001 +file_002 +file_003 +file_004 +file_005 +file_006 +file_007 +file_008 +file_009 + +tests/test_dir/git/006: +file_000 +file_001 +file_002 +file_003 +file_004 +file_005 +file_006 +file_007 +file_008 +file_009 + +tests/test_dir/git/007: +file_000 +file_001 +file_002 +file_003 +file_004 +file_005 +file_006 +file_007 +file_008 +file_009 + +tests/test_dir/git/008: +file_000 +file_001 +file_002 +file_003 +file_004 +file_005 +file_006 +file_007 +file_008 +file_009 + +tests/test_dir/git/009: +file_000 +file_001 +file_002 +file_003 +file_004 +file_005 +file_006 +file_007 +file_008 +file_009 + +tests/test_dir/git/010: +file_000 +file_001 +file_002 +file_003 +file_004 +file_005 +file_006 +file_007 +file_008 +file_009 + +tests/test_dir/grid: +0001 +0002 +0003 +0004 +0005 +0006 +0007 +0008 +0009 +0010 +0011 +0012 +0013 +0014 +0015 +0016 +0017 +0018 +0019 +0020 +0021 +0022 +0023 +0024 +0025 +0026 +0027 +0028 +0029 +0030 +0031 +0032 +0033 +0034 +0035 +0036 +0037 +0038 +0039 +0040 +0041 +0042 +0043 +0044 +0045 +0046 +0047 +0048 +0049 +0050 +0051 +0052 +0053 +0054 +0055 +0056 +0057 +0058 +0059 +0060 +0061 +0062 +0063 +0064 +0065 +0066 +0067 +0068 +0069 +0070 +0071 +0072 +0073 +0074 +0075 +0076 +0077 +0078 +0079 +0080 +0081 +0082 +0083 +0084 +0085 +0086 +0087 +0088 +0089 +0090 +0091 +0092 +0093 +0094 +0095 +0096 +0097 +0098 +0099 +0100 +0101 +0102 +0103 +0104 +0105 +0106 +0107 +0108 +0109 +0110 +0111 +0112 +0113 +0114 +0115 +0116 +0117 +0118 +0119 +0120 +0121 +0122 +0123 +0124 +0125 +0126 +0127 +0128 +0129 +0130 +0131 +0132 +0133 +0134 +0135 +0136 +0137 +0138 +0139 +0140 +0141 +0142 +0143 +0144 +0145 +0146 +0147 +0148 +0149 +0150 +0151 +0152 +0153 +0154 +0155 +0156 +0157 +0158 +0159 +0160 +0161 +0162 +0163 +0164 +0165 +0166 +0167 +0168 +0169 +0170 +0171 +0172 +0173 +0174 +0175 +0176 +0177 +0178 +0179 +0180 +0181 +0182 +0183 +0184 +0185 +0186 +0187 +0188 +0189 +0190 +0191 +0192 +0193 +0194 +0195 +0196 +0197 +0198 +0199 +0200 +0201 +0202 +0203 +0204 +0205 +0206 +0207 +0208 +0209 +0210 +0211 +0212 +0213 +0214 +0215 +0216 +0217 +0218 +0219 +0220 +0221 +0222 +0223 +0224 +0225 +0226 +0227 +0228 +0229 +0230 +0231 +0232 +0233 +0234 +0235 +0236 +0237 +0238 +0239 +0240 +0241 +0242 +0243 +0244 +0245 +0246 +0247 +0248 +0249 +0250 +0251 +0252 +0253 +0254 +0255 +0256 +0257 +0258 +0259 +0260 +0261 +0262 +0263 +0264 +0265 +0266 +0267 +0268 +0269 +0270 +0271 +0272 +0273 +0274 +0275 +0276 +0277 +0278 +0279 +0280 +0281 +0282 +0283 +0284 +0285 +0286 +0287 +0288 +0289 +0290 +0291 +0292 +0293 +0294 +0295 +0296 +0297 +0298 +0299 +0300 +0301 +0302 +0303 +0304 +0305 +0306 +0307 +0308 +0309 +0310 +0311 +0312 +0313 +0314 +0315 +0316 +0317 +0318 +0319 +0320 +0321 +0322 +0323 +0324 +0325 +0326 +0327 +0328 +0329 +0330 +0331 +0332 +0333 +0334 +0335 +0336 +0337 +0338 +0339 +0340 +0341 +0342 +0343 +0344 +0345 +0346 +0347 +0348 +0349 +0350 +0351 +0352 +0353 +0354 +0355 +0356 +0357 +0358 +0359 +0360 +0361 +0362 +0363 +0364 +0365 +0366 +0367 +0368 +0369 +0370 +0371 +0372 +0373 +0374 +0375 +0376 +0377 +0378 +0379 +0380 +0381 +0382 +0383 +0384 +0385 +0386 +0387 +0388 +0389 +0390 +0391 +0392 +0393 +0394 +0395 +0396 +0397 +0398 +0399 +0400 +0401 +0402 +0403 +0404 +0405 +0406 +0407 +0408 +0409 +0410 +0411 +0412 +0413 +0414 +0415 +0416 +0417 +0418 +0419 +0420 +0421 +0422 +0423 +0424 +0425 +0426 +0427 +0428 +0429 +0430 +0431 +0432 +0433 +0434 +0435 +0436 +0437 +0438 +0439 +0440 +0441 +0442 +0443 +0444 +0445 +0446 +0447 +0448 +0449 +0450 +0451 +0452 +0453 +0454 +0455 +0456 +0457 +0458 +0459 +0460 +0461 +0462 +0463 +0464 +0465 +0466 +0467 +0468 +0469 +0470 +0471 +0472 +0473 +0474 +0475 +0476 +0477 +0478 +0479 +0480 +0481 +0482 +0483 +0484 +0485 +0486 +0487 +0488 +0489 +0490 +0491 +0492 +0493 +0494 +0495 +0496 +0497 +0498 +0499 +0500 +0501 +0502 +0503 +0504 +0505 +0506 +0507 +0508 +0509 +0510 +0511 +0512 +0513 +0514 +0515 +0516 +0517 +0518 +0519 +0520 +0521 +0522 +0523 +0524 +0525 +0526 +0527 +0528 +0529 +0530 +0531 +0532 +0533 +0534 +0535 +0536 +0537 +0538 +0539 +0540 +0541 +0542 +0543 +0544 +0545 +0546 +0547 +0548 +0549 +0550 +0551 +0552 +0553 +0554 +0555 +0556 +0557 +0558 +0559 +0560 +0561 +0562 +0563 +0564 +0565 +0566 +0567 +0568 +0569 +0570 +0571 +0572 +0573 +0574 +0575 +0576 +0577 +0578 +0579 +0580 +0581 +0582 +0583 +0584 +0585 +0586 +0587 +0588 +0589 +0590 +0591 +0592 +0593 +0594 +0595 +0596 +0597 +0598 +0599 +0600 +0601 +0602 +0603 +0604 +0605 +0606 +0607 +0608 +0609 +0610 +0611 +0612 +0613 +0614 +0615 +0616 +0617 +0618 +0619 +0620 +0621 +0622 +0623 +0624 +0625 +0626 +0627 +0628 +0629 +0630 +0631 +0632 +0633 +0634 +0635 +0636 +0637 +0638 +0639 +0640 +0641 +0642 +0643 +0644 +0645 +0646 +0647 +0648 +0649 +0650 +0651 +0652 +0653 +0654 +0655 +0656 +0657 +0658 +0659 +0660 +0661 +0662 +0663 +0664 +0665 +0666 +0667 +0668 +0669 +0670 +0671 +0672 +0673 +0674 +0675 +0676 +0677 +0678 +0679 +0680 +0681 +0682 +0683 +0684 +0685 +0686 +0687 +0688 +0689 +0690 +0691 +0692 +0693 +0694 +0695 +0696 +0697 +0698 +0699 +0700 +0701 +0702 +0703 +0704 +0705 +0706 +0707 +0708 +0709 +0710 +0711 +0712 +0713 +0714 +0715 +0716 +0717 +0718 +0719 +0720 +0721 +0722 +0723 +0724 +0725 +0726 +0727 +0728 +0729 +0730 +0731 +0732 +0733 +0734 +0735 +0736 +0737 +0738 +0739 +0740 +0741 +0742 +0743 +0744 +0745 +0746 +0747 +0748 +0749 +0750 +0751 +0752 +0753 +0754 +0755 +0756 +0757 +0758 +0759 +0760 +0761 +0762 +0763 +0764 +0765 +0766 +0767 +0768 +0769 +0770 +0771 +0772 +0773 +0774 +0775 +0776 +0777 +0778 +0779 +0780 +0781 +0782 +0783 +0784 +0785 +0786 +0787 +0788 +0789 +0790 +0791 +0792 +0793 +0794 +0795 +0796 +0797 +0798 +0799 +0800 +0801 +0802 +0803 +0804 +0805 +0806 +0807 +0808 +0809 +0810 +0811 +0812 +0813 +0814 +0815 +0816 +0817 +0818 +0819 +0820 +0821 +0822 +0823 +0824 +0825 +0826 +0827 +0828 +0829 +0830 +0831 +0832 +0833 +0834 +0835 +0836 +0837 +0838 +0839 +0840 +0841 +0842 +0843 +0844 +0845 +0846 +0847 +0848 +0849 +0850 +0851 +0852 +0853 +0854 +0855 +0856 +0857 +0858 +0859 +0860 +0861 +0862 +0863 +0864 +0865 +0866 +0867 +0868 +0869 +0870 +0871 +0872 +0873 +0874 +0875 +0876 +0877 +0878 +0879 +0880 +0881 +0882 +0883 +0884 +0885 +0886 +0887 +0888 +0889 +0890 +0891 +0892 +0893 +0894 +0895 +0896 +0897 +0898 +0899 +0900 +0901 +0902 +0903 +0904 +0905 +0906 +0907 +0908 +0909 +0910 +0911 +0912 +0913 +0914 +0915 +0916 +0917 +0918 +0919 +0920 +0921 +0922 +0923 +0924 +0925 +0926 +0927 +0928 +0929 +0930 +0931 +0932 +0933 +0934 +0935 +0936 +0937 +0938 +0939 +0940 +0941 +0942 +0943 +0944 +0945 +0946 +0947 +0948 +0949 +0950 +0951 +0952 +0953 +0954 +0955 +0956 +0957 +0958 +0959 +0960 +0961 +0962 +0963 +0964 +0965 +0966 +0967 +0968 +0969 +0970 +0971 +0972 +0973 +0974 +0975 +0976 +0977 +0978 +0979 +0980 +0981 +0982 +0983 +0984 +0985 +0986 +0987 +0988 +0989 +0990 +0991 +0992 +0993 +0994 +0995 +0996 +0997 +0998 +0999 +1000 +file_000 +file_001 +file_002 +file_003 +file_004 +file_005 +file_006 +file_007 +file_008 +file_009 +file_010 +file_011 +file_012 +file_013 +file_014 +file_015 +file_016 +file_017 +file_018 +file_019 +file_020 +file_021 +file_022 +file_023 +file_024 +file_025 +file_026 +file_027 +file_028 +file_029 +file_030 +file_031 +file_032 +file_033 +file_034 +file_035 +file_036 +file_037 +file_038 +file_039 +file_040 +file_041 +file_042 +file_043 +file_044 +file_045 +file_046 +file_047 +file_048 +file_049 +file_050 +file_051 +file_052 +file_053 +file_054 +file_055 +file_056 +file_057 +file_058 +file_059 +file_060 +file_061 +file_062 +file_063 +file_064 +file_065 +file_066 +file_067 +file_068 +file_069 +file_070 +file_071 +file_072 +file_073 +file_074 +file_075 +file_076 +file_077 +file_078 +file_079 +file_080 +file_081 +file_082 +file_083 +file_084 +file_085 +file_086 +file_087 +file_088 +file_089 +file_090 +file_091 +file_092 +file_093 +file_094 +file_095 +file_096 +file_097 +file_098 +file_099 +file_100 +file_101 +file_102 +file_103 +file_104 +file_105 +file_106 +file_107 +file_108 +file_109 +file_110 +file_111 +file_112 +file_113 +file_114 +file_115 +file_116 +file_117 +file_118 +file_119 +file_120 +file_121 +file_122 +file_123 +file_124 +file_125 +file_126 +file_127 +file_128 +file_129 +file_130 +file_131 +file_132 +file_133 +file_134 +file_135 +file_136 +file_137 +file_138 +file_139 +file_140 +file_141 +file_142 +file_143 +file_144 +file_145 +file_146 +file_147 +file_148 +file_149 +file_150 +file_151 +file_152 +file_153 +file_154 +file_155 +file_156 +file_157 +file_158 +file_159 +file_160 +file_161 +file_162 +file_163 +file_164 +file_165 +file_166 +file_167 +file_168 +file_169 +file_170 +file_171 +file_172 +file_173 +file_174 +file_175 +file_176 +file_177 +file_178 +file_179 +file_180 +file_181 +file_182 +file_183 +file_184 +file_185 +file_186 +file_187 +file_188 +file_189 +file_190 +file_191 +file_192 +file_193 +file_194 +file_195 +file_196 +file_197 +file_198 +file_199 +file_200 +file_201 +file_202 +file_203 +file_204 +file_205 +file_206 +file_207 +file_208 +file_209 +file_210 +file_211 +file_212 +file_213 +file_214 +file_215 +file_216 +file_217 +file_218 +file_219 +file_220 +file_221 +file_222 +file_223 +file_224 +file_225 +file_226 +file_227 +file_228 +file_229 +file_230 +file_231 +file_232 +file_233 +file_234 +file_235 +file_236 +file_237 +file_238 +file_239 +file_240 +file_241 +file_242 +file_243 +file_244 +file_245 +file_246 +file_247 +file_248 +file_249 +file_250 +file_251 +file_252 +file_253 +file_254 +file_255 +file_256 +file_257 +file_258 +file_259 +file_260 +file_261 +file_262 +file_263 +file_264 +file_265 +file_266 +file_267 +file_268 +file_269 +file_270 +file_271 +file_272 +file_273 +file_274 +file_275 +file_276 +file_277 +file_278 +file_279 +file_280 +file_281 +file_282 +file_283 +file_284 +file_285 +file_286 +file_287 +file_288 +file_289 +file_290 +file_291 +file_292 +file_293 +file_294 +file_295 +file_296 +file_297 +file_298 +file_299 +file_300 +file_301 +file_302 +file_303 +file_304 +file_305 +file_306 +file_307 +file_308 +file_309 +file_310 +file_311 +file_312 +file_313 +file_314 +file_315 +file_316 +file_317 +file_318 +file_319 +file_320 +file_321 +file_322 +file_323 +file_324 +file_325 +file_326 +file_327 +file_328 +file_329 +file_330 +file_331 +file_332 +file_333 +file_334 +file_335 +file_336 +file_337 +file_338 +file_339 +file_340 +file_341 +file_342 +file_343 +file_344 +file_345 +file_346 +file_347 +file_348 +file_349 +file_350 +file_351 +file_352 +file_353 +file_354 +file_355 +file_356 +file_357 +file_358 +file_359 +file_360 +file_361 +file_362 +file_363 +file_364 +file_365 +file_366 +file_367 +file_368 +file_369 +file_370 +file_371 +file_372 +file_373 +file_374 +file_375 +file_376 +file_377 +file_378 +file_379 +file_380 +file_381 +file_382 +file_383 +file_384 +file_385 +file_386 +file_387 +file_388 +file_389 +file_390 +file_391 +file_392 +file_393 +file_394 +file_395 +file_396 +file_397 +file_398 +file_399 +file_400 +file_401 +file_402 +file_403 +file_404 +file_405 +file_406 +file_407 +file_408 +file_409 +file_410 +file_411 +file_412 +file_413 +file_414 +file_415 +file_416 +file_417 +file_418 +file_419 +file_420 +file_421 +file_422 +file_423 +file_424 +file_425 +file_426 +file_427 +file_428 +file_429 +file_430 +file_431 +file_432 +file_433 +file_434 +file_435 +file_436 +file_437 +file_438 +file_439 +file_440 +file_441 +file_442 +file_443 +file_444 +file_445 +file_446 +file_447 +file_448 +file_449 +file_450 +file_451 +file_452 +file_453 +file_454 +file_455 +file_456 +file_457 +file_458 +file_459 +file_460 +file_461 +file_462 +file_463 +file_464 +file_465 +file_466 +file_467 +file_468 +file_469 +file_470 +file_471 +file_472 +file_473 +file_474 +file_475 +file_476 +file_477 +file_478 +file_479 +file_480 +file_481 +file_482 +file_483 +file_484 +file_485 +file_486 +file_487 +file_488 +file_489 +file_490 +file_491 +file_492 +file_493 +file_494 +file_495 +file_496 +file_497 +file_498 +file_499 +file_500 +file_501 +file_502 +file_503 +file_504 +file_505 +file_506 +file_507 +file_508 +file_509 +file_510 +file_511 +file_512 +file_513 +file_514 +file_515 +file_516 +file_517 +file_518 +file_519 +file_520 +file_521 +file_522 +file_523 +file_524 +file_525 +file_526 +file_527 +file_528 +file_529 +file_530 +file_531 +file_532 +file_533 +file_534 +file_535 +file_536 +file_537 +file_538 +file_539 +file_540 +file_541 +file_542 +file_543 +file_544 +file_545 +file_546 +file_547 +file_548 +file_549 +file_550 +file_551 +file_552 +file_553 +file_554 +file_555 +file_556 +file_557 +file_558 +file_559 +file_560 +file_561 +file_562 +file_563 +file_564 +file_565 +file_566 +file_567 +file_568 +file_569 +file_570 +file_571 +file_572 +file_573 +file_574 +file_575 +file_576 +file_577 +file_578 +file_579 +file_580 +file_581 +file_582 +file_583 +file_584 +file_585 +file_586 +file_587 +file_588 +file_589 +file_590 +file_591 +file_592 +file_593 +file_594 +file_595 +file_596 +file_597 +file_598 +file_599 +file_600 +file_601 +file_602 +file_603 +file_604 +file_605 +file_606 +file_607 +file_608 +file_609 +file_610 +file_611 +file_612 +file_613 +file_614 +file_615 +file_616 +file_617 +file_618 +file_619 +file_620 +file_621 +file_622 +file_623 +file_624 +file_625 +file_626 +file_627 +file_628 +file_629 +file_630 +file_631 +file_632 +file_633 +file_634 +file_635 +file_636 +file_637 +file_638 +file_639 +file_640 +file_641 +file_642 +file_643 +file_644 +file_645 +file_646 +file_647 +file_648 +file_649 +file_650 +file_651 +file_652 +file_653 +file_654 +file_655 +file_656 +file_657 +file_658 +file_659 +file_660 +file_661 +file_662 +file_663 +file_664 +file_665 +file_666 +file_667 +file_668 +file_669 +file_670 +file_671 +file_672 +file_673 +file_674 +file_675 +file_676 +file_677 +file_678 +file_679 +file_680 +file_681 +file_682 +file_683 +file_684 +file_685 +file_686 +file_687 +file_688 +file_689 +file_690 +file_691 +file_692 +file_693 +file_694 +file_695 +file_696 +file_697 +file_698 +file_699 +file_700 +file_701 +file_702 +file_703 +file_704 +file_705 +file_706 +file_707 +file_708 +file_709 +file_710 +file_711 +file_712 +file_713 +file_714 +file_715 +file_716 +file_717 +file_718 +file_719 +file_720 +file_721 +file_722 +file_723 +file_724 +file_725 +file_726 +file_727 +file_728 +file_729 +file_730 +file_731 +file_732 +file_733 +file_734 +file_735 +file_736 +file_737 +file_738 +file_739 +file_740 +file_741 +file_742 +file_743 +file_744 +file_745 +file_746 +file_747 +file_748 +file_749 +file_750 +file_751 +file_752 +file_753 +file_754 +file_755 +file_756 +file_757 +file_758 +file_759 +file_760 +file_761 +file_762 +file_763 +file_764 +file_765 +file_766 +file_767 +file_768 +file_769 +file_770 +file_771 +file_772 +file_773 +file_774 +file_775 +file_776 +file_777 +file_778 +file_779 +file_780 +file_781 +file_782 +file_783 +file_784 +file_785 +file_786 +file_787 +file_788 +file_789 +file_790 +file_791 +file_792 +file_793 +file_794 +file_795 +file_796 +file_797 +file_798 +file_799 +file_800 +file_801 +file_802 +file_803 +file_804 +file_805 +file_806 +file_807 +file_808 +file_809 +file_810 +file_811 +file_812 +file_813 +file_814 +file_815 +file_816 +file_817 +file_818 +file_819 +file_820 +file_821 +file_822 +file_823 +file_824 +file_825 +file_826 +file_827 +file_828 +file_829 +file_830 +file_831 +file_832 +file_833 +file_834 +file_835 +file_836 +file_837 +file_838 +file_839 +file_840 +file_841 +file_842 +file_843 +file_844 +file_845 +file_846 +file_847 +file_848 +file_849 +file_850 +file_851 +file_852 +file_853 +file_854 +file_855 +file_856 +file_857 +file_858 +file_859 +file_860 +file_861 +file_862 +file_863 +file_864 +file_865 +file_866 +file_867 +file_868 +file_869 +file_870 +file_871 +file_872 +file_873 +file_874 +file_875 +file_876 +file_877 +file_878 +file_879 +file_880 +file_881 +file_882 +file_883 +file_884 +file_885 +file_886 +file_887 +file_888 +file_889 +file_890 +file_891 +file_892 +file_893 +file_894 +file_895 +file_896 +file_897 +file_898 +file_899 +file_900 +file_901 +file_902 +file_903 +file_904 +file_905 +file_906 +file_907 +file_908 +file_909 +file_910 +file_911 +file_912 +file_913 +file_914 +file_915 +file_916 +file_917 +file_918 +file_919 +file_920 +file_921 +file_922 +file_923 +file_924 +file_925 +file_926 +file_927 +file_928 +file_929 +file_930 +file_931 +file_932 +file_933 +file_934 +file_935 +file_936 +file_937 +file_938 +file_939 +file_940 +file_941 +file_942 +file_943 +file_944 +file_945 +file_946 +file_947 +file_948 +file_949 +file_950 +file_951 +file_952 +file_953 +file_954 +file_955 +file_956 +file_957 +file_958 +file_959 +file_960 +file_961 +file_962 +file_963 +file_964 +file_965 +file_966 +file_967 +file_968 +file_969 +file_970 +file_971 +file_972 +file_973 +file_974 +file_975 +file_976 +file_977 +file_978 +file_979 +file_980 +file_981 +file_982 +file_983 +file_984 +file_985 +file_986 +file_987 +file_988 +file_989 +file_990 +file_991 +file_992 +file_993 +file_994 +file_995 +file_996 +file_997 +file_998 +file_999 + +tests/test_dir/grid/0001: + +tests/test_dir/grid/0002: + +tests/test_dir/grid/0003: + +tests/test_dir/grid/0004: + +tests/test_dir/grid/0005: + +tests/test_dir/grid/0006: + +tests/test_dir/grid/0007: + +tests/test_dir/grid/0008: + +tests/test_dir/grid/0009: + +tests/test_dir/grid/0010: + +tests/test_dir/grid/0011: + +tests/test_dir/grid/0012: + +tests/test_dir/grid/0013: + +tests/test_dir/grid/0014: + +tests/test_dir/grid/0015: + +tests/test_dir/grid/0016: + +tests/test_dir/grid/0017: + +tests/test_dir/grid/0018: + +tests/test_dir/grid/0019: + +tests/test_dir/grid/0020: + +tests/test_dir/grid/0021: + +tests/test_dir/grid/0022: + +tests/test_dir/grid/0023: + +tests/test_dir/grid/0024: + +tests/test_dir/grid/0025: + +tests/test_dir/grid/0026: + +tests/test_dir/grid/0027: + +tests/test_dir/grid/0028: + +tests/test_dir/grid/0029: + +tests/test_dir/grid/0030: + +tests/test_dir/grid/0031: + +tests/test_dir/grid/0032: + +tests/test_dir/grid/0033: + +tests/test_dir/grid/0034: + +tests/test_dir/grid/0035: + +tests/test_dir/grid/0036: + +tests/test_dir/grid/0037: + +tests/test_dir/grid/0038: + +tests/test_dir/grid/0039: + +tests/test_dir/grid/0040: + +tests/test_dir/grid/0041: + +tests/test_dir/grid/0042: + +tests/test_dir/grid/0043: + +tests/test_dir/grid/0044: + +tests/test_dir/grid/0045: + +tests/test_dir/grid/0046: + +tests/test_dir/grid/0047: + +tests/test_dir/grid/0048: + +tests/test_dir/grid/0049: + +tests/test_dir/grid/0050: + +tests/test_dir/grid/0051: + +tests/test_dir/grid/0052: + +tests/test_dir/grid/0053: + +tests/test_dir/grid/0054: + +tests/test_dir/grid/0055: + +tests/test_dir/grid/0056: + +tests/test_dir/grid/0057: + +tests/test_dir/grid/0058: + +tests/test_dir/grid/0059: + +tests/test_dir/grid/0060: + +tests/test_dir/grid/0061: + +tests/test_dir/grid/0062: + +tests/test_dir/grid/0063: + +tests/test_dir/grid/0064: + +tests/test_dir/grid/0065: + +tests/test_dir/grid/0066: + +tests/test_dir/grid/0067: + +tests/test_dir/grid/0068: + +tests/test_dir/grid/0069: + +tests/test_dir/grid/0070: + +tests/test_dir/grid/0071: + +tests/test_dir/grid/0072: + +tests/test_dir/grid/0073: + +tests/test_dir/grid/0074: + +tests/test_dir/grid/0075: + +tests/test_dir/grid/0076: + +tests/test_dir/grid/0077: + +tests/test_dir/grid/0078: + +tests/test_dir/grid/0079: + +tests/test_dir/grid/0080: + +tests/test_dir/grid/0081: + +tests/test_dir/grid/0082: + +tests/test_dir/grid/0083: + +tests/test_dir/grid/0084: + +tests/test_dir/grid/0085: + +tests/test_dir/grid/0086: + +tests/test_dir/grid/0087: + +tests/test_dir/grid/0088: + +tests/test_dir/grid/0089: + +tests/test_dir/grid/0090: + +tests/test_dir/grid/0091: + +tests/test_dir/grid/0092: + +tests/test_dir/grid/0093: + +tests/test_dir/grid/0094: + +tests/test_dir/grid/0095: + +tests/test_dir/grid/0096: + +tests/test_dir/grid/0097: + +tests/test_dir/grid/0098: + +tests/test_dir/grid/0099: + +tests/test_dir/grid/0100: + +tests/test_dir/grid/0101: + +tests/test_dir/grid/0102: + +tests/test_dir/grid/0103: + +tests/test_dir/grid/0104: + +tests/test_dir/grid/0105: + +tests/test_dir/grid/0106: + +tests/test_dir/grid/0107: + +tests/test_dir/grid/0108: + +tests/test_dir/grid/0109: + +tests/test_dir/grid/0110: + +tests/test_dir/grid/0111: + +tests/test_dir/grid/0112: + +tests/test_dir/grid/0113: + +tests/test_dir/grid/0114: + +tests/test_dir/grid/0115: + +tests/test_dir/grid/0116: + +tests/test_dir/grid/0117: + +tests/test_dir/grid/0118: + +tests/test_dir/grid/0119: + +tests/test_dir/grid/0120: + +tests/test_dir/grid/0121: + +tests/test_dir/grid/0122: + +tests/test_dir/grid/0123: + +tests/test_dir/grid/0124: + +tests/test_dir/grid/0125: + +tests/test_dir/grid/0126: + +tests/test_dir/grid/0127: + +tests/test_dir/grid/0128: + +tests/test_dir/grid/0129: + +tests/test_dir/grid/0130: + +tests/test_dir/grid/0131: + +tests/test_dir/grid/0132: + +tests/test_dir/grid/0133: + +tests/test_dir/grid/0134: + +tests/test_dir/grid/0135: + +tests/test_dir/grid/0136: + +tests/test_dir/grid/0137: + +tests/test_dir/grid/0138: + +tests/test_dir/grid/0139: + +tests/test_dir/grid/0140: + +tests/test_dir/grid/0141: + +tests/test_dir/grid/0142: + +tests/test_dir/grid/0143: + +tests/test_dir/grid/0144: + +tests/test_dir/grid/0145: + +tests/test_dir/grid/0146: + +tests/test_dir/grid/0147: + +tests/test_dir/grid/0148: + +tests/test_dir/grid/0149: + +tests/test_dir/grid/0150: + +tests/test_dir/grid/0151: + +tests/test_dir/grid/0152: + +tests/test_dir/grid/0153: + +tests/test_dir/grid/0154: + +tests/test_dir/grid/0155: + +tests/test_dir/grid/0156: + +tests/test_dir/grid/0157: + +tests/test_dir/grid/0158: + +tests/test_dir/grid/0159: + +tests/test_dir/grid/0160: + +tests/test_dir/grid/0161: + +tests/test_dir/grid/0162: + +tests/test_dir/grid/0163: + +tests/test_dir/grid/0164: + +tests/test_dir/grid/0165: + +tests/test_dir/grid/0166: + +tests/test_dir/grid/0167: + +tests/test_dir/grid/0168: + +tests/test_dir/grid/0169: + +tests/test_dir/grid/0170: + +tests/test_dir/grid/0171: + +tests/test_dir/grid/0172: + +tests/test_dir/grid/0173: + +tests/test_dir/grid/0174: + +tests/test_dir/grid/0175: + +tests/test_dir/grid/0176: + +tests/test_dir/grid/0177: + +tests/test_dir/grid/0178: + +tests/test_dir/grid/0179: + +tests/test_dir/grid/0180: + +tests/test_dir/grid/0181: + +tests/test_dir/grid/0182: + +tests/test_dir/grid/0183: + +tests/test_dir/grid/0184: + +tests/test_dir/grid/0185: + +tests/test_dir/grid/0186: + +tests/test_dir/grid/0187: + +tests/test_dir/grid/0188: + +tests/test_dir/grid/0189: + +tests/test_dir/grid/0190: + +tests/test_dir/grid/0191: + +tests/test_dir/grid/0192: + +tests/test_dir/grid/0193: + +tests/test_dir/grid/0194: + +tests/test_dir/grid/0195: + +tests/test_dir/grid/0196: + +tests/test_dir/grid/0197: + +tests/test_dir/grid/0198: + +tests/test_dir/grid/0199: + +tests/test_dir/grid/0200: + +tests/test_dir/grid/0201: + +tests/test_dir/grid/0202: + +tests/test_dir/grid/0203: + +tests/test_dir/grid/0204: + +tests/test_dir/grid/0205: + +tests/test_dir/grid/0206: + +tests/test_dir/grid/0207: + +tests/test_dir/grid/0208: + +tests/test_dir/grid/0209: + +tests/test_dir/grid/0210: + +tests/test_dir/grid/0211: + +tests/test_dir/grid/0212: + +tests/test_dir/grid/0213: + +tests/test_dir/grid/0214: + +tests/test_dir/grid/0215: + +tests/test_dir/grid/0216: + +tests/test_dir/grid/0217: + +tests/test_dir/grid/0218: + +tests/test_dir/grid/0219: + +tests/test_dir/grid/0220: + +tests/test_dir/grid/0221: + +tests/test_dir/grid/0222: + +tests/test_dir/grid/0223: + +tests/test_dir/grid/0224: + +tests/test_dir/grid/0225: + +tests/test_dir/grid/0226: + +tests/test_dir/grid/0227: + +tests/test_dir/grid/0228: + +tests/test_dir/grid/0229: + +tests/test_dir/grid/0230: + +tests/test_dir/grid/0231: + +tests/test_dir/grid/0232: + +tests/test_dir/grid/0233: + +tests/test_dir/grid/0234: + +tests/test_dir/grid/0235: + +tests/test_dir/grid/0236: + +tests/test_dir/grid/0237: + +tests/test_dir/grid/0238: + +tests/test_dir/grid/0239: + +tests/test_dir/grid/0240: + +tests/test_dir/grid/0241: + +tests/test_dir/grid/0242: + +tests/test_dir/grid/0243: + +tests/test_dir/grid/0244: + +tests/test_dir/grid/0245: + +tests/test_dir/grid/0246: + +tests/test_dir/grid/0247: + +tests/test_dir/grid/0248: + +tests/test_dir/grid/0249: + +tests/test_dir/grid/0250: + +tests/test_dir/grid/0251: + +tests/test_dir/grid/0252: + +tests/test_dir/grid/0253: + +tests/test_dir/grid/0254: + +tests/test_dir/grid/0255: + +tests/test_dir/grid/0256: + +tests/test_dir/grid/0257: + +tests/test_dir/grid/0258: + +tests/test_dir/grid/0259: + +tests/test_dir/grid/0260: + +tests/test_dir/grid/0261: + +tests/test_dir/grid/0262: + +tests/test_dir/grid/0263: + +tests/test_dir/grid/0264: + +tests/test_dir/grid/0265: + +tests/test_dir/grid/0266: + +tests/test_dir/grid/0267: + +tests/test_dir/grid/0268: + +tests/test_dir/grid/0269: + +tests/test_dir/grid/0270: + +tests/test_dir/grid/0271: + +tests/test_dir/grid/0272: + +tests/test_dir/grid/0273: + +tests/test_dir/grid/0274: + +tests/test_dir/grid/0275: + +tests/test_dir/grid/0276: + +tests/test_dir/grid/0277: + +tests/test_dir/grid/0278: + +tests/test_dir/grid/0279: + +tests/test_dir/grid/0280: + +tests/test_dir/grid/0281: + +tests/test_dir/grid/0282: + +tests/test_dir/grid/0283: + +tests/test_dir/grid/0284: + +tests/test_dir/grid/0285: + +tests/test_dir/grid/0286: + +tests/test_dir/grid/0287: + +tests/test_dir/grid/0288: + +tests/test_dir/grid/0289: + +tests/test_dir/grid/0290: + +tests/test_dir/grid/0291: + +tests/test_dir/grid/0292: + +tests/test_dir/grid/0293: + +tests/test_dir/grid/0294: + +tests/test_dir/grid/0295: + +tests/test_dir/grid/0296: + +tests/test_dir/grid/0297: + +tests/test_dir/grid/0298: + +tests/test_dir/grid/0299: + +tests/test_dir/grid/0300: + +tests/test_dir/grid/0301: + +tests/test_dir/grid/0302: + +tests/test_dir/grid/0303: + +tests/test_dir/grid/0304: + +tests/test_dir/grid/0305: + +tests/test_dir/grid/0306: + +tests/test_dir/grid/0307: + +tests/test_dir/grid/0308: + +tests/test_dir/grid/0309: + +tests/test_dir/grid/0310: + +tests/test_dir/grid/0311: + +tests/test_dir/grid/0312: + +tests/test_dir/grid/0313: + +tests/test_dir/grid/0314: + +tests/test_dir/grid/0315: + +tests/test_dir/grid/0316: + +tests/test_dir/grid/0317: + +tests/test_dir/grid/0318: + +tests/test_dir/grid/0319: + +tests/test_dir/grid/0320: + +tests/test_dir/grid/0321: + +tests/test_dir/grid/0322: + +tests/test_dir/grid/0323: + +tests/test_dir/grid/0324: + +tests/test_dir/grid/0325: + +tests/test_dir/grid/0326: + +tests/test_dir/grid/0327: + +tests/test_dir/grid/0328: + +tests/test_dir/grid/0329: + +tests/test_dir/grid/0330: + +tests/test_dir/grid/0331: + +tests/test_dir/grid/0332: + +tests/test_dir/grid/0333: + +tests/test_dir/grid/0334: + +tests/test_dir/grid/0335: + +tests/test_dir/grid/0336: + +tests/test_dir/grid/0337: + +tests/test_dir/grid/0338: + +tests/test_dir/grid/0339: + +tests/test_dir/grid/0340: + +tests/test_dir/grid/0341: + +tests/test_dir/grid/0342: + +tests/test_dir/grid/0343: + +tests/test_dir/grid/0344: + +tests/test_dir/grid/0345: + +tests/test_dir/grid/0346: + +tests/test_dir/grid/0347: + +tests/test_dir/grid/0348: + +tests/test_dir/grid/0349: + +tests/test_dir/grid/0350: + +tests/test_dir/grid/0351: + +tests/test_dir/grid/0352: + +tests/test_dir/grid/0353: + +tests/test_dir/grid/0354: + +tests/test_dir/grid/0355: + +tests/test_dir/grid/0356: + +tests/test_dir/grid/0357: + +tests/test_dir/grid/0358: + +tests/test_dir/grid/0359: + +tests/test_dir/grid/0360: + +tests/test_dir/grid/0361: + +tests/test_dir/grid/0362: + +tests/test_dir/grid/0363: + +tests/test_dir/grid/0364: + +tests/test_dir/grid/0365: + +tests/test_dir/grid/0366: + +tests/test_dir/grid/0367: + +tests/test_dir/grid/0368: + +tests/test_dir/grid/0369: + +tests/test_dir/grid/0370: + +tests/test_dir/grid/0371: + +tests/test_dir/grid/0372: + +tests/test_dir/grid/0373: + +tests/test_dir/grid/0374: + +tests/test_dir/grid/0375: + +tests/test_dir/grid/0376: + +tests/test_dir/grid/0377: + +tests/test_dir/grid/0378: + +tests/test_dir/grid/0379: + +tests/test_dir/grid/0380: + +tests/test_dir/grid/0381: + +tests/test_dir/grid/0382: + +tests/test_dir/grid/0383: + +tests/test_dir/grid/0384: + +tests/test_dir/grid/0385: + +tests/test_dir/grid/0386: + +tests/test_dir/grid/0387: + +tests/test_dir/grid/0388: + +tests/test_dir/grid/0389: + +tests/test_dir/grid/0390: + +tests/test_dir/grid/0391: + +tests/test_dir/grid/0392: + +tests/test_dir/grid/0393: + +tests/test_dir/grid/0394: + +tests/test_dir/grid/0395: + +tests/test_dir/grid/0396: + +tests/test_dir/grid/0397: + +tests/test_dir/grid/0398: + +tests/test_dir/grid/0399: + +tests/test_dir/grid/0400: + +tests/test_dir/grid/0401: + +tests/test_dir/grid/0402: + +tests/test_dir/grid/0403: + +tests/test_dir/grid/0404: + +tests/test_dir/grid/0405: + +tests/test_dir/grid/0406: + +tests/test_dir/grid/0407: + +tests/test_dir/grid/0408: + +tests/test_dir/grid/0409: + +tests/test_dir/grid/0410: + +tests/test_dir/grid/0411: + +tests/test_dir/grid/0412: + +tests/test_dir/grid/0413: + +tests/test_dir/grid/0414: + +tests/test_dir/grid/0415: + +tests/test_dir/grid/0416: + +tests/test_dir/grid/0417: + +tests/test_dir/grid/0418: + +tests/test_dir/grid/0419: + +tests/test_dir/grid/0420: + +tests/test_dir/grid/0421: + +tests/test_dir/grid/0422: + +tests/test_dir/grid/0423: + +tests/test_dir/grid/0424: + +tests/test_dir/grid/0425: + +tests/test_dir/grid/0426: + +tests/test_dir/grid/0427: + +tests/test_dir/grid/0428: + +tests/test_dir/grid/0429: + +tests/test_dir/grid/0430: + +tests/test_dir/grid/0431: + +tests/test_dir/grid/0432: + +tests/test_dir/grid/0433: + +tests/test_dir/grid/0434: + +tests/test_dir/grid/0435: + +tests/test_dir/grid/0436: + +tests/test_dir/grid/0437: + +tests/test_dir/grid/0438: + +tests/test_dir/grid/0439: + +tests/test_dir/grid/0440: + +tests/test_dir/grid/0441: + +tests/test_dir/grid/0442: + +tests/test_dir/grid/0443: + +tests/test_dir/grid/0444: + +tests/test_dir/grid/0445: + +tests/test_dir/grid/0446: + +tests/test_dir/grid/0447: + +tests/test_dir/grid/0448: + +tests/test_dir/grid/0449: + +tests/test_dir/grid/0450: + +tests/test_dir/grid/0451: + +tests/test_dir/grid/0452: + +tests/test_dir/grid/0453: + +tests/test_dir/grid/0454: + +tests/test_dir/grid/0455: + +tests/test_dir/grid/0456: + +tests/test_dir/grid/0457: + +tests/test_dir/grid/0458: + +tests/test_dir/grid/0459: + +tests/test_dir/grid/0460: + +tests/test_dir/grid/0461: + +tests/test_dir/grid/0462: + +tests/test_dir/grid/0463: + +tests/test_dir/grid/0464: + +tests/test_dir/grid/0465: + +tests/test_dir/grid/0466: + +tests/test_dir/grid/0467: + +tests/test_dir/grid/0468: + +tests/test_dir/grid/0469: + +tests/test_dir/grid/0470: + +tests/test_dir/grid/0471: + +tests/test_dir/grid/0472: + +tests/test_dir/grid/0473: + +tests/test_dir/grid/0474: + +tests/test_dir/grid/0475: + +tests/test_dir/grid/0476: + +tests/test_dir/grid/0477: + +tests/test_dir/grid/0478: + +tests/test_dir/grid/0479: + +tests/test_dir/grid/0480: + +tests/test_dir/grid/0481: + +tests/test_dir/grid/0482: + +tests/test_dir/grid/0483: + +tests/test_dir/grid/0484: + +tests/test_dir/grid/0485: + +tests/test_dir/grid/0486: + +tests/test_dir/grid/0487: + +tests/test_dir/grid/0488: + +tests/test_dir/grid/0489: + +tests/test_dir/grid/0490: + +tests/test_dir/grid/0491: + +tests/test_dir/grid/0492: + +tests/test_dir/grid/0493: + +tests/test_dir/grid/0494: + +tests/test_dir/grid/0495: + +tests/test_dir/grid/0496: + +tests/test_dir/grid/0497: + +tests/test_dir/grid/0498: + +tests/test_dir/grid/0499: + +tests/test_dir/grid/0500: + +tests/test_dir/grid/0501: + +tests/test_dir/grid/0502: + +tests/test_dir/grid/0503: + +tests/test_dir/grid/0504: + +tests/test_dir/grid/0505: + +tests/test_dir/grid/0506: + +tests/test_dir/grid/0507: + +tests/test_dir/grid/0508: + +tests/test_dir/grid/0509: + +tests/test_dir/grid/0510: + +tests/test_dir/grid/0511: + +tests/test_dir/grid/0512: + +tests/test_dir/grid/0513: + +tests/test_dir/grid/0514: + +tests/test_dir/grid/0515: + +tests/test_dir/grid/0516: + +tests/test_dir/grid/0517: + +tests/test_dir/grid/0518: + +tests/test_dir/grid/0519: + +tests/test_dir/grid/0520: + +tests/test_dir/grid/0521: + +tests/test_dir/grid/0522: + +tests/test_dir/grid/0523: + +tests/test_dir/grid/0524: + +tests/test_dir/grid/0525: + +tests/test_dir/grid/0526: + +tests/test_dir/grid/0527: + +tests/test_dir/grid/0528: + +tests/test_dir/grid/0529: + +tests/test_dir/grid/0530: + +tests/test_dir/grid/0531: + +tests/test_dir/grid/0532: + +tests/test_dir/grid/0533: + +tests/test_dir/grid/0534: + +tests/test_dir/grid/0535: + +tests/test_dir/grid/0536: + +tests/test_dir/grid/0537: + +tests/test_dir/grid/0538: + +tests/test_dir/grid/0539: + +tests/test_dir/grid/0540: + +tests/test_dir/grid/0541: + +tests/test_dir/grid/0542: + +tests/test_dir/grid/0543: + +tests/test_dir/grid/0544: + +tests/test_dir/grid/0545: + +tests/test_dir/grid/0546: + +tests/test_dir/grid/0547: + +tests/test_dir/grid/0548: + +tests/test_dir/grid/0549: + +tests/test_dir/grid/0550: + +tests/test_dir/grid/0551: + +tests/test_dir/grid/0552: + +tests/test_dir/grid/0553: + +tests/test_dir/grid/0554: + +tests/test_dir/grid/0555: + +tests/test_dir/grid/0556: + +tests/test_dir/grid/0557: + +tests/test_dir/grid/0558: + +tests/test_dir/grid/0559: + +tests/test_dir/grid/0560: + +tests/test_dir/grid/0561: + +tests/test_dir/grid/0562: + +tests/test_dir/grid/0563: + +tests/test_dir/grid/0564: + +tests/test_dir/grid/0565: + +tests/test_dir/grid/0566: + +tests/test_dir/grid/0567: + +tests/test_dir/grid/0568: + +tests/test_dir/grid/0569: + +tests/test_dir/grid/0570: + +tests/test_dir/grid/0571: + +tests/test_dir/grid/0572: + +tests/test_dir/grid/0573: + +tests/test_dir/grid/0574: + +tests/test_dir/grid/0575: + +tests/test_dir/grid/0576: + +tests/test_dir/grid/0577: + +tests/test_dir/grid/0578: + +tests/test_dir/grid/0579: + +tests/test_dir/grid/0580: + +tests/test_dir/grid/0581: + +tests/test_dir/grid/0582: + +tests/test_dir/grid/0583: + +tests/test_dir/grid/0584: + +tests/test_dir/grid/0585: + +tests/test_dir/grid/0586: + +tests/test_dir/grid/0587: + +tests/test_dir/grid/0588: + +tests/test_dir/grid/0589: + +tests/test_dir/grid/0590: + +tests/test_dir/grid/0591: + +tests/test_dir/grid/0592: + +tests/test_dir/grid/0593: + +tests/test_dir/grid/0594: + +tests/test_dir/grid/0595: + +tests/test_dir/grid/0596: + +tests/test_dir/grid/0597: + +tests/test_dir/grid/0598: + +tests/test_dir/grid/0599: + +tests/test_dir/grid/0600: + +tests/test_dir/grid/0601: + +tests/test_dir/grid/0602: + +tests/test_dir/grid/0603: + +tests/test_dir/grid/0604: + +tests/test_dir/grid/0605: + +tests/test_dir/grid/0606: + +tests/test_dir/grid/0607: + +tests/test_dir/grid/0608: + +tests/test_dir/grid/0609: + +tests/test_dir/grid/0610: + +tests/test_dir/grid/0611: + +tests/test_dir/grid/0612: + +tests/test_dir/grid/0613: + +tests/test_dir/grid/0614: + +tests/test_dir/grid/0615: + +tests/test_dir/grid/0616: + +tests/test_dir/grid/0617: + +tests/test_dir/grid/0618: + +tests/test_dir/grid/0619: + +tests/test_dir/grid/0620: + +tests/test_dir/grid/0621: + +tests/test_dir/grid/0622: + +tests/test_dir/grid/0623: + +tests/test_dir/grid/0624: + +tests/test_dir/grid/0625: + +tests/test_dir/grid/0626: + +tests/test_dir/grid/0627: + +tests/test_dir/grid/0628: + +tests/test_dir/grid/0629: + +tests/test_dir/grid/0630: + +tests/test_dir/grid/0631: + +tests/test_dir/grid/0632: + +tests/test_dir/grid/0633: + +tests/test_dir/grid/0634: + +tests/test_dir/grid/0635: + +tests/test_dir/grid/0636: + +tests/test_dir/grid/0637: + +tests/test_dir/grid/0638: + +tests/test_dir/grid/0639: + +tests/test_dir/grid/0640: + +tests/test_dir/grid/0641: + +tests/test_dir/grid/0642: + +tests/test_dir/grid/0643: + +tests/test_dir/grid/0644: + +tests/test_dir/grid/0645: + +tests/test_dir/grid/0646: + +tests/test_dir/grid/0647: + +tests/test_dir/grid/0648: + +tests/test_dir/grid/0649: + +tests/test_dir/grid/0650: + +tests/test_dir/grid/0651: + +tests/test_dir/grid/0652: + +tests/test_dir/grid/0653: + +tests/test_dir/grid/0654: + +tests/test_dir/grid/0655: + +tests/test_dir/grid/0656: + +tests/test_dir/grid/0657: + +tests/test_dir/grid/0658: + +tests/test_dir/grid/0659: + +tests/test_dir/grid/0660: + +tests/test_dir/grid/0661: + +tests/test_dir/grid/0662: + +tests/test_dir/grid/0663: + +tests/test_dir/grid/0664: + +tests/test_dir/grid/0665: + +tests/test_dir/grid/0666: + +tests/test_dir/grid/0667: + +tests/test_dir/grid/0668: + +tests/test_dir/grid/0669: + +tests/test_dir/grid/0670: + +tests/test_dir/grid/0671: + +tests/test_dir/grid/0672: + +tests/test_dir/grid/0673: + +tests/test_dir/grid/0674: + +tests/test_dir/grid/0675: + +tests/test_dir/grid/0676: + +tests/test_dir/grid/0677: + +tests/test_dir/grid/0678: + +tests/test_dir/grid/0679: + +tests/test_dir/grid/0680: + +tests/test_dir/grid/0681: + +tests/test_dir/grid/0682: + +tests/test_dir/grid/0683: + +tests/test_dir/grid/0684: + +tests/test_dir/grid/0685: + +tests/test_dir/grid/0686: + +tests/test_dir/grid/0687: + +tests/test_dir/grid/0688: + +tests/test_dir/grid/0689: + +tests/test_dir/grid/0690: + +tests/test_dir/grid/0691: + +tests/test_dir/grid/0692: + +tests/test_dir/grid/0693: + +tests/test_dir/grid/0694: + +tests/test_dir/grid/0695: + +tests/test_dir/grid/0696: + +tests/test_dir/grid/0697: + +tests/test_dir/grid/0698: + +tests/test_dir/grid/0699: + +tests/test_dir/grid/0700: + +tests/test_dir/grid/0701: + +tests/test_dir/grid/0702: + +tests/test_dir/grid/0703: + +tests/test_dir/grid/0704: + +tests/test_dir/grid/0705: + +tests/test_dir/grid/0706: + +tests/test_dir/grid/0707: + +tests/test_dir/grid/0708: + +tests/test_dir/grid/0709: + +tests/test_dir/grid/0710: + +tests/test_dir/grid/0711: + +tests/test_dir/grid/0712: + +tests/test_dir/grid/0713: + +tests/test_dir/grid/0714: + +tests/test_dir/grid/0715: + +tests/test_dir/grid/0716: + +tests/test_dir/grid/0717: + +tests/test_dir/grid/0718: + +tests/test_dir/grid/0719: + +tests/test_dir/grid/0720: + +tests/test_dir/grid/0721: + +tests/test_dir/grid/0722: + +tests/test_dir/grid/0723: + +tests/test_dir/grid/0724: + +tests/test_dir/grid/0725: + +tests/test_dir/grid/0726: + +tests/test_dir/grid/0727: + +tests/test_dir/grid/0728: + +tests/test_dir/grid/0729: + +tests/test_dir/grid/0730: + +tests/test_dir/grid/0731: + +tests/test_dir/grid/0732: + +tests/test_dir/grid/0733: + +tests/test_dir/grid/0734: + +tests/test_dir/grid/0735: + +tests/test_dir/grid/0736: + +tests/test_dir/grid/0737: + +tests/test_dir/grid/0738: + +tests/test_dir/grid/0739: + +tests/test_dir/grid/0740: + +tests/test_dir/grid/0741: + +tests/test_dir/grid/0742: + +tests/test_dir/grid/0743: + +tests/test_dir/grid/0744: + +tests/test_dir/grid/0745: + +tests/test_dir/grid/0746: + +tests/test_dir/grid/0747: + +tests/test_dir/grid/0748: + +tests/test_dir/grid/0749: + +tests/test_dir/grid/0750: + +tests/test_dir/grid/0751: + +tests/test_dir/grid/0752: + +tests/test_dir/grid/0753: + +tests/test_dir/grid/0754: + +tests/test_dir/grid/0755: + +tests/test_dir/grid/0756: + +tests/test_dir/grid/0757: + +tests/test_dir/grid/0758: + +tests/test_dir/grid/0759: + +tests/test_dir/grid/0760: + +tests/test_dir/grid/0761: + +tests/test_dir/grid/0762: + +tests/test_dir/grid/0763: + +tests/test_dir/grid/0764: + +tests/test_dir/grid/0765: + +tests/test_dir/grid/0766: + +tests/test_dir/grid/0767: + +tests/test_dir/grid/0768: + +tests/test_dir/grid/0769: + +tests/test_dir/grid/0770: + +tests/test_dir/grid/0771: + +tests/test_dir/grid/0772: + +tests/test_dir/grid/0773: + +tests/test_dir/grid/0774: + +tests/test_dir/grid/0775: + +tests/test_dir/grid/0776: + +tests/test_dir/grid/0777: + +tests/test_dir/grid/0778: + +tests/test_dir/grid/0779: + +tests/test_dir/grid/0780: + +tests/test_dir/grid/0781: + +tests/test_dir/grid/0782: + +tests/test_dir/grid/0783: + +tests/test_dir/grid/0784: + +tests/test_dir/grid/0785: + +tests/test_dir/grid/0786: + +tests/test_dir/grid/0787: + +tests/test_dir/grid/0788: + +tests/test_dir/grid/0789: + +tests/test_dir/grid/0790: + +tests/test_dir/grid/0791: + +tests/test_dir/grid/0792: + +tests/test_dir/grid/0793: + +tests/test_dir/grid/0794: + +tests/test_dir/grid/0795: + +tests/test_dir/grid/0796: + +tests/test_dir/grid/0797: + +tests/test_dir/grid/0798: + +tests/test_dir/grid/0799: + +tests/test_dir/grid/0800: + +tests/test_dir/grid/0801: + +tests/test_dir/grid/0802: + +tests/test_dir/grid/0803: + +tests/test_dir/grid/0804: + +tests/test_dir/grid/0805: + +tests/test_dir/grid/0806: + +tests/test_dir/grid/0807: + +tests/test_dir/grid/0808: + +tests/test_dir/grid/0809: + +tests/test_dir/grid/0810: + +tests/test_dir/grid/0811: + +tests/test_dir/grid/0812: + +tests/test_dir/grid/0813: + +tests/test_dir/grid/0814: + +tests/test_dir/grid/0815: + +tests/test_dir/grid/0816: + +tests/test_dir/grid/0817: + +tests/test_dir/grid/0818: + +tests/test_dir/grid/0819: + +tests/test_dir/grid/0820: + +tests/test_dir/grid/0821: + +tests/test_dir/grid/0822: + +tests/test_dir/grid/0823: + +tests/test_dir/grid/0824: + +tests/test_dir/grid/0825: + +tests/test_dir/grid/0826: + +tests/test_dir/grid/0827: + +tests/test_dir/grid/0828: + +tests/test_dir/grid/0829: + +tests/test_dir/grid/0830: + +tests/test_dir/grid/0831: + +tests/test_dir/grid/0832: + +tests/test_dir/grid/0833: + +tests/test_dir/grid/0834: + +tests/test_dir/grid/0835: + +tests/test_dir/grid/0836: + +tests/test_dir/grid/0837: + +tests/test_dir/grid/0838: + +tests/test_dir/grid/0839: + +tests/test_dir/grid/0840: + +tests/test_dir/grid/0841: + +tests/test_dir/grid/0842: + +tests/test_dir/grid/0843: + +tests/test_dir/grid/0844: + +tests/test_dir/grid/0845: + +tests/test_dir/grid/0846: + +tests/test_dir/grid/0847: + +tests/test_dir/grid/0848: + +tests/test_dir/grid/0849: + +tests/test_dir/grid/0850: + +tests/test_dir/grid/0851: + +tests/test_dir/grid/0852: + +tests/test_dir/grid/0853: + +tests/test_dir/grid/0854: + +tests/test_dir/grid/0855: + +tests/test_dir/grid/0856: + +tests/test_dir/grid/0857: + +tests/test_dir/grid/0858: + +tests/test_dir/grid/0859: + +tests/test_dir/grid/0860: + +tests/test_dir/grid/0861: + +tests/test_dir/grid/0862: + +tests/test_dir/grid/0863: + +tests/test_dir/grid/0864: + +tests/test_dir/grid/0865: + +tests/test_dir/grid/0866: + +tests/test_dir/grid/0867: + +tests/test_dir/grid/0868: + +tests/test_dir/grid/0869: + +tests/test_dir/grid/0870: + +tests/test_dir/grid/0871: + +tests/test_dir/grid/0872: + +tests/test_dir/grid/0873: + +tests/test_dir/grid/0874: + +tests/test_dir/grid/0875: + +tests/test_dir/grid/0876: + +tests/test_dir/grid/0877: + +tests/test_dir/grid/0878: + +tests/test_dir/grid/0879: + +tests/test_dir/grid/0880: + +tests/test_dir/grid/0881: + +tests/test_dir/grid/0882: + +tests/test_dir/grid/0883: + +tests/test_dir/grid/0884: + +tests/test_dir/grid/0885: + +tests/test_dir/grid/0886: + +tests/test_dir/grid/0887: + +tests/test_dir/grid/0888: + +tests/test_dir/grid/0889: + +tests/test_dir/grid/0890: + +tests/test_dir/grid/0891: + +tests/test_dir/grid/0892: + +tests/test_dir/grid/0893: + +tests/test_dir/grid/0894: + +tests/test_dir/grid/0895: + +tests/test_dir/grid/0896: + +tests/test_dir/grid/0897: + +tests/test_dir/grid/0898: + +tests/test_dir/grid/0899: + +tests/test_dir/grid/0900: + +tests/test_dir/grid/0901: + +tests/test_dir/grid/0902: + +tests/test_dir/grid/0903: + +tests/test_dir/grid/0904: + +tests/test_dir/grid/0905: + +tests/test_dir/grid/0906: + +tests/test_dir/grid/0907: + +tests/test_dir/grid/0908: + +tests/test_dir/grid/0909: + +tests/test_dir/grid/0910: + +tests/test_dir/grid/0911: + +tests/test_dir/grid/0912: + +tests/test_dir/grid/0913: + +tests/test_dir/grid/0914: + +tests/test_dir/grid/0915: + +tests/test_dir/grid/0916: + +tests/test_dir/grid/0917: + +tests/test_dir/grid/0918: + +tests/test_dir/grid/0919: + +tests/test_dir/grid/0920: + +tests/test_dir/grid/0921: + +tests/test_dir/grid/0922: + +tests/test_dir/grid/0923: + +tests/test_dir/grid/0924: + +tests/test_dir/grid/0925: + +tests/test_dir/grid/0926: + +tests/test_dir/grid/0927: + +tests/test_dir/grid/0928: + +tests/test_dir/grid/0929: + +tests/test_dir/grid/0930: + +tests/test_dir/grid/0931: + +tests/test_dir/grid/0932: + +tests/test_dir/grid/0933: + +tests/test_dir/grid/0934: + +tests/test_dir/grid/0935: + +tests/test_dir/grid/0936: + +tests/test_dir/grid/0937: + +tests/test_dir/grid/0938: + +tests/test_dir/grid/0939: + +tests/test_dir/grid/0940: + +tests/test_dir/grid/0941: + +tests/test_dir/grid/0942: + +tests/test_dir/grid/0943: + +tests/test_dir/grid/0944: + +tests/test_dir/grid/0945: + +tests/test_dir/grid/0946: + +tests/test_dir/grid/0947: + +tests/test_dir/grid/0948: + +tests/test_dir/grid/0949: + +tests/test_dir/grid/0950: + +tests/test_dir/grid/0951: + +tests/test_dir/grid/0952: + +tests/test_dir/grid/0953: + +tests/test_dir/grid/0954: + +tests/test_dir/grid/0955: + +tests/test_dir/grid/0956: + +tests/test_dir/grid/0957: + +tests/test_dir/grid/0958: + +tests/test_dir/grid/0959: + +tests/test_dir/grid/0960: + +tests/test_dir/grid/0961: + +tests/test_dir/grid/0962: + +tests/test_dir/grid/0963: + +tests/test_dir/grid/0964: + +tests/test_dir/grid/0965: + +tests/test_dir/grid/0966: + +tests/test_dir/grid/0967: + +tests/test_dir/grid/0968: + +tests/test_dir/grid/0969: + +tests/test_dir/grid/0970: + +tests/test_dir/grid/0971: + +tests/test_dir/grid/0972: + +tests/test_dir/grid/0973: + +tests/test_dir/grid/0974: + +tests/test_dir/grid/0975: + +tests/test_dir/grid/0976: + +tests/test_dir/grid/0977: + +tests/test_dir/grid/0978: + +tests/test_dir/grid/0979: + +tests/test_dir/grid/0980: + +tests/test_dir/grid/0981: + +tests/test_dir/grid/0982: + +tests/test_dir/grid/0983: + +tests/test_dir/grid/0984: + +tests/test_dir/grid/0985: + +tests/test_dir/grid/0986: + +tests/test_dir/grid/0987: + +tests/test_dir/grid/0988: + +tests/test_dir/grid/0989: + +tests/test_dir/grid/0990: + +tests/test_dir/grid/0991: + +tests/test_dir/grid/0992: + +tests/test_dir/grid/0993: + +tests/test_dir/grid/0994: + +tests/test_dir/grid/0995: + +tests/test_dir/grid/0996: + +tests/test_dir/grid/0997: + +tests/test_dir/grid/0998: + +tests/test_dir/grid/0999: + +tests/test_dir/grid/1000: + +tests/test_dir/group: +file + +tests/test_dir/icons: +c++.cpp +c.c +css.css +file +go.go +html.html +java.java +javascript.js +man.1 +marked.md +php.php +python.py +ruby.rb +rust.rs +shell.sh +unknown.unknown + +tests/test_dir/perms: +file +file2 + +tests/test_dir/root: +empty + +tests/test_dir/root/empty: + +tests/test_dir/size: +1B +1K +1M +1337 + +tests/test_dir/specials: +block-device +char-device +named-pipe + +tests/test_dir/symlinks: +dir +file +' lorem ipsum' +symlink -> file +symlink2 -> symlink +symlink3 -> dir +symlink4 -> pipitek + +tests/test_dir/symlinks/dir: + +tests/test_dir/time: +1d +1h +1m +1s +1y +epoch + +Directories: 1022 +Files: 1134 +Symlinks: 4 +Total: 2160 diff --git a/tests/gen/summary_recurse_nix.toml b/tests/gen/summary_recurse_nix.toml new file mode 100644 index 000000000..3d857e039 --- /dev/null +++ b/tests/gen/summary_recurse_nix.toml @@ -0,0 +1,2 @@ +bin.name = "eza" +args = "tests/test_dir --recurse --summary" diff --git a/tests/gen/summary_tree_nix.stderr b/tests/gen/summary_tree_nix.stderr new file mode 100644 index 000000000..e69de29bb diff --git a/tests/gen/summary_tree_nix.stdout b/tests/gen/summary_tree_nix.stdout new file mode 100644 index 000000000..391f473c9 --- /dev/null +++ b/tests/gen/summary_tree_nix.stdout @@ -0,0 +1,2166 @@ +tests/test_dir +├── git +│ ├── 001 +│ │ ├── file_000 +│ │ ├── file_001 +│ │ ├── file_002 +│ │ ├── file_003 +│ │ ├── file_004 +│ │ ├── file_005 +│ │ ├── file_006 +│ │ ├── file_007 +│ │ ├── file_008 +│ │ └── file_009 +│ ├── 002 +│ │ ├── file_000 +│ │ ├── file_001 +│ │ ├── file_002 +│ │ ├── file_003 +│ │ ├── file_004 +│ │ ├── file_005 +│ │ ├── file_006 +│ │ ├── file_007 +│ │ ├── file_008 +│ │ └── file_009 +│ ├── 003 +│ │ ├── file_000 +│ │ ├── file_001 +│ │ ├── file_002 +│ │ ├── file_003 +│ │ ├── file_004 +│ │ ├── file_005 +│ │ ├── file_006 +│ │ ├── file_007 +│ │ ├── file_008 +│ │ └── file_009 +│ ├── 004 +│ │ ├── file_000 +│ │ ├── file_001 +│ │ ├── file_002 +│ │ ├── file_003 +│ │ ├── file_004 +│ │ ├── file_005 +│ │ ├── file_006 +│ │ ├── file_007 +│ │ ├── file_008 +│ │ └── file_009 +│ ├── 005 +│ │ ├── file_000 +│ │ ├── file_001 +│ │ ├── file_002 +│ │ ├── file_003 +│ │ ├── file_004 +│ │ ├── file_005 +│ │ ├── file_006 +│ │ ├── file_007 +│ │ ├── file_008 +│ │ └── file_009 +│ ├── 006 +│ │ ├── file_000 +│ │ ├── file_001 +│ │ ├── file_002 +│ │ ├── file_003 +│ │ ├── file_004 +│ │ ├── file_005 +│ │ ├── file_006 +│ │ ├── file_007 +│ │ ├── file_008 +│ │ └── file_009 +│ ├── 007 +│ │ ├── file_000 +│ │ ├── file_001 +│ │ ├── file_002 +│ │ ├── file_003 +│ │ ├── file_004 +│ │ ├── file_005 +│ │ ├── file_006 +│ │ ├── file_007 +│ │ ├── file_008 +│ │ └── file_009 +│ ├── 008 +│ │ ├── file_000 +│ │ ├── file_001 +│ │ ├── file_002 +│ │ ├── file_003 +│ │ ├── file_004 +│ │ ├── file_005 +│ │ ├── file_006 +│ │ ├── file_007 +│ │ ├── file_008 +│ │ └── file_009 +│ ├── 009 +│ │ ├── file_000 +│ │ ├── file_001 +│ │ ├── file_002 +│ │ ├── file_003 +│ │ ├── file_004 +│ │ ├── file_005 +│ │ ├── file_006 +│ │ ├── file_007 +│ │ ├── file_008 +│ │ └── file_009 +│ └── 010 +│ ├── file_000 +│ ├── file_001 +│ ├── file_002 +│ ├── file_003 +│ ├── file_004 +│ ├── file_005 +│ ├── file_006 +│ ├── file_007 +│ ├── file_008 +│ └── file_009 +├── grid +│ ├── 0001 +│ ├── 0002 +│ ├── 0003 +│ ├── 0004 +│ ├── 0005 +│ ├── 0006 +│ ├── 0007 +│ ├── 0008 +│ ├── 0009 +│ ├── 0010 +│ ├── 0011 +│ ├── 0012 +│ ├── 0013 +│ ├── 0014 +│ ├── 0015 +│ ├── 0016 +│ ├── 0017 +│ ├── 0018 +│ ├── 0019 +│ ├── 0020 +│ ├── 0021 +│ ├── 0022 +│ ├── 0023 +│ ├── 0024 +│ ├── 0025 +│ ├── 0026 +│ ├── 0027 +│ ├── 0028 +│ ├── 0029 +│ ├── 0030 +│ ├── 0031 +│ ├── 0032 +│ ├── 0033 +│ ├── 0034 +│ ├── 0035 +│ ├── 0036 +│ ├── 0037 +│ ├── 0038 +│ ├── 0039 +│ ├── 0040 +│ ├── 0041 +│ ├── 0042 +│ ├── 0043 +│ ├── 0044 +│ ├── 0045 +│ ├── 0046 +│ ├── 0047 +│ ├── 0048 +│ ├── 0049 +│ ├── 0050 +│ ├── 0051 +│ ├── 0052 +│ ├── 0053 +│ ├── 0054 +│ ├── 0055 +│ ├── 0056 +│ ├── 0057 +│ ├── 0058 +│ ├── 0059 +│ ├── 0060 +│ ├── 0061 +│ ├── 0062 +│ ├── 0063 +│ ├── 0064 +│ ├── 0065 +│ ├── 0066 +│ ├── 0067 +│ ├── 0068 +│ ├── 0069 +│ ├── 0070 +│ ├── 0071 +│ ├── 0072 +│ ├── 0073 +│ ├── 0074 +│ ├── 0075 +│ ├── 0076 +│ ├── 0077 +│ ├── 0078 +│ ├── 0079 +│ ├── 0080 +│ ├── 0081 +│ ├── 0082 +│ ├── 0083 +│ ├── 0084 +│ ├── 0085 +│ ├── 0086 +│ ├── 0087 +│ ├── 0088 +│ ├── 0089 +│ ├── 0090 +│ ├── 0091 +│ ├── 0092 +│ ├── 0093 +│ ├── 0094 +│ ├── 0095 +│ ├── 0096 +│ ├── 0097 +│ ├── 0098 +│ ├── 0099 +│ ├── 0100 +│ ├── 0101 +│ ├── 0102 +│ ├── 0103 +│ ├── 0104 +│ ├── 0105 +│ ├── 0106 +│ ├── 0107 +│ ├── 0108 +│ ├── 0109 +│ ├── 0110 +│ ├── 0111 +│ ├── 0112 +│ ├── 0113 +│ ├── 0114 +│ ├── 0115 +│ ├── 0116 +│ ├── 0117 +│ ├── 0118 +│ ├── 0119 +│ ├── 0120 +│ ├── 0121 +│ ├── 0122 +│ ├── 0123 +│ ├── 0124 +│ ├── 0125 +│ ├── 0126 +│ ├── 0127 +│ ├── 0128 +│ ├── 0129 +│ ├── 0130 +│ ├── 0131 +│ ├── 0132 +│ ├── 0133 +│ ├── 0134 +│ ├── 0135 +│ ├── 0136 +│ ├── 0137 +│ ├── 0138 +│ ├── 0139 +│ ├── 0140 +│ ├── 0141 +│ ├── 0142 +│ ├── 0143 +│ ├── 0144 +│ ├── 0145 +│ ├── 0146 +│ ├── 0147 +│ ├── 0148 +│ ├── 0149 +│ ├── 0150 +│ ├── 0151 +│ ├── 0152 +│ ├── 0153 +│ ├── 0154 +│ ├── 0155 +│ ├── 0156 +│ ├── 0157 +│ ├── 0158 +│ ├── 0159 +│ ├── 0160 +│ ├── 0161 +│ ├── 0162 +│ ├── 0163 +│ ├── 0164 +│ ├── 0165 +│ ├── 0166 +│ ├── 0167 +│ ├── 0168 +│ ├── 0169 +│ ├── 0170 +│ ├── 0171 +│ ├── 0172 +│ ├── 0173 +│ ├── 0174 +│ ├── 0175 +│ ├── 0176 +│ ├── 0177 +│ ├── 0178 +│ ├── 0179 +│ ├── 0180 +│ ├── 0181 +│ ├── 0182 +│ ├── 0183 +│ ├── 0184 +│ ├── 0185 +│ ├── 0186 +│ ├── 0187 +│ ├── 0188 +│ ├── 0189 +│ ├── 0190 +│ ├── 0191 +│ ├── 0192 +│ ├── 0193 +│ ├── 0194 +│ ├── 0195 +│ ├── 0196 +│ ├── 0197 +│ ├── 0198 +│ ├── 0199 +│ ├── 0200 +│ ├── 0201 +│ ├── 0202 +│ ├── 0203 +│ ├── 0204 +│ ├── 0205 +│ ├── 0206 +│ ├── 0207 +│ ├── 0208 +│ ├── 0209 +│ ├── 0210 +│ ├── 0211 +│ ├── 0212 +│ ├── 0213 +│ ├── 0214 +│ ├── 0215 +│ ├── 0216 +│ ├── 0217 +│ ├── 0218 +│ ├── 0219 +│ ├── 0220 +│ ├── 0221 +│ ├── 0222 +│ ├── 0223 +│ ├── 0224 +│ ├── 0225 +│ ├── 0226 +│ ├── 0227 +│ ├── 0228 +│ ├── 0229 +│ ├── 0230 +│ ├── 0231 +│ ├── 0232 +│ ├── 0233 +│ ├── 0234 +│ ├── 0235 +│ ├── 0236 +│ ├── 0237 +│ ├── 0238 +│ ├── 0239 +│ ├── 0240 +│ ├── 0241 +│ ├── 0242 +│ ├── 0243 +│ ├── 0244 +│ ├── 0245 +│ ├── 0246 +│ ├── 0247 +│ ├── 0248 +│ ├── 0249 +│ ├── 0250 +│ ├── 0251 +│ ├── 0252 +│ ├── 0253 +│ ├── 0254 +│ ├── 0255 +│ ├── 0256 +│ ├── 0257 +│ ├── 0258 +│ ├── 0259 +│ ├── 0260 +│ ├── 0261 +│ ├── 0262 +│ ├── 0263 +│ ├── 0264 +│ ├── 0265 +│ ├── 0266 +│ ├── 0267 +│ ├── 0268 +│ ├── 0269 +│ ├── 0270 +│ ├── 0271 +│ ├── 0272 +│ ├── 0273 +│ ├── 0274 +│ ├── 0275 +│ ├── 0276 +│ ├── 0277 +│ ├── 0278 +│ ├── 0279 +│ ├── 0280 +│ ├── 0281 +│ ├── 0282 +│ ├── 0283 +│ ├── 0284 +│ ├── 0285 +│ ├── 0286 +│ ├── 0287 +│ ├── 0288 +│ ├── 0289 +│ ├── 0290 +│ ├── 0291 +│ ├── 0292 +│ ├── 0293 +│ ├── 0294 +│ ├── 0295 +│ ├── 0296 +│ ├── 0297 +│ ├── 0298 +│ ├── 0299 +│ ├── 0300 +│ ├── 0301 +│ ├── 0302 +│ ├── 0303 +│ ├── 0304 +│ ├── 0305 +│ ├── 0306 +│ ├── 0307 +│ ├── 0308 +│ ├── 0309 +│ ├── 0310 +│ ├── 0311 +│ ├── 0312 +│ ├── 0313 +│ ├── 0314 +│ ├── 0315 +│ ├── 0316 +│ ├── 0317 +│ ├── 0318 +│ ├── 0319 +│ ├── 0320 +│ ├── 0321 +│ ├── 0322 +│ ├── 0323 +│ ├── 0324 +│ ├── 0325 +│ ├── 0326 +│ ├── 0327 +│ ├── 0328 +│ ├── 0329 +│ ├── 0330 +│ ├── 0331 +│ ├── 0332 +│ ├── 0333 +│ ├── 0334 +│ ├── 0335 +│ ├── 0336 +│ ├── 0337 +│ ├── 0338 +│ ├── 0339 +│ ├── 0340 +│ ├── 0341 +│ ├── 0342 +│ ├── 0343 +│ ├── 0344 +│ ├── 0345 +│ ├── 0346 +│ ├── 0347 +│ ├── 0348 +│ ├── 0349 +│ ├── 0350 +│ ├── 0351 +│ ├── 0352 +│ ├── 0353 +│ ├── 0354 +│ ├── 0355 +│ ├── 0356 +│ ├── 0357 +│ ├── 0358 +│ ├── 0359 +│ ├── 0360 +│ ├── 0361 +│ ├── 0362 +│ ├── 0363 +│ ├── 0364 +│ ├── 0365 +│ ├── 0366 +│ ├── 0367 +│ ├── 0368 +│ ├── 0369 +│ ├── 0370 +│ ├── 0371 +│ ├── 0372 +│ ├── 0373 +│ ├── 0374 +│ ├── 0375 +│ ├── 0376 +│ ├── 0377 +│ ├── 0378 +│ ├── 0379 +│ ├── 0380 +│ ├── 0381 +│ ├── 0382 +│ ├── 0383 +│ ├── 0384 +│ ├── 0385 +│ ├── 0386 +│ ├── 0387 +│ ├── 0388 +│ ├── 0389 +│ ├── 0390 +│ ├── 0391 +│ ├── 0392 +│ ├── 0393 +│ ├── 0394 +│ ├── 0395 +│ ├── 0396 +│ ├── 0397 +│ ├── 0398 +│ ├── 0399 +│ ├── 0400 +│ ├── 0401 +│ ├── 0402 +│ ├── 0403 +│ ├── 0404 +│ ├── 0405 +│ ├── 0406 +│ ├── 0407 +│ ├── 0408 +│ ├── 0409 +│ ├── 0410 +│ ├── 0411 +│ ├── 0412 +│ ├── 0413 +│ ├── 0414 +│ ├── 0415 +│ ├── 0416 +│ ├── 0417 +│ ├── 0418 +│ ├── 0419 +│ ├── 0420 +│ ├── 0421 +│ ├── 0422 +│ ├── 0423 +│ ├── 0424 +│ ├── 0425 +│ ├── 0426 +│ ├── 0427 +│ ├── 0428 +│ ├── 0429 +│ ├── 0430 +│ ├── 0431 +│ ├── 0432 +│ ├── 0433 +│ ├── 0434 +│ ├── 0435 +│ ├── 0436 +│ ├── 0437 +│ ├── 0438 +│ ├── 0439 +│ ├── 0440 +│ ├── 0441 +│ ├── 0442 +│ ├── 0443 +│ ├── 0444 +│ ├── 0445 +│ ├── 0446 +│ ├── 0447 +│ ├── 0448 +│ ├── 0449 +│ ├── 0450 +│ ├── 0451 +│ ├── 0452 +│ ├── 0453 +│ ├── 0454 +│ ├── 0455 +│ ├── 0456 +│ ├── 0457 +│ ├── 0458 +│ ├── 0459 +│ ├── 0460 +│ ├── 0461 +│ ├── 0462 +│ ├── 0463 +│ ├── 0464 +│ ├── 0465 +│ ├── 0466 +│ ├── 0467 +│ ├── 0468 +│ ├── 0469 +│ ├── 0470 +│ ├── 0471 +│ ├── 0472 +│ ├── 0473 +│ ├── 0474 +│ ├── 0475 +│ ├── 0476 +│ ├── 0477 +│ ├── 0478 +│ ├── 0479 +│ ├── 0480 +│ ├── 0481 +│ ├── 0482 +│ ├── 0483 +│ ├── 0484 +│ ├── 0485 +│ ├── 0486 +│ ├── 0487 +│ ├── 0488 +│ ├── 0489 +│ ├── 0490 +│ ├── 0491 +│ ├── 0492 +│ ├── 0493 +│ ├── 0494 +│ ├── 0495 +│ ├── 0496 +│ ├── 0497 +│ ├── 0498 +│ ├── 0499 +│ ├── 0500 +│ ├── 0501 +│ ├── 0502 +│ ├── 0503 +│ ├── 0504 +│ ├── 0505 +│ ├── 0506 +│ ├── 0507 +│ ├── 0508 +│ ├── 0509 +│ ├── 0510 +│ ├── 0511 +│ ├── 0512 +│ ├── 0513 +│ ├── 0514 +│ ├── 0515 +│ ├── 0516 +│ ├── 0517 +│ ├── 0518 +│ ├── 0519 +│ ├── 0520 +│ ├── 0521 +│ ├── 0522 +│ ├── 0523 +│ ├── 0524 +│ ├── 0525 +│ ├── 0526 +│ ├── 0527 +│ ├── 0528 +│ ├── 0529 +│ ├── 0530 +│ ├── 0531 +│ ├── 0532 +│ ├── 0533 +│ ├── 0534 +│ ├── 0535 +│ ├── 0536 +│ ├── 0537 +│ ├── 0538 +│ ├── 0539 +│ ├── 0540 +│ ├── 0541 +│ ├── 0542 +│ ├── 0543 +│ ├── 0544 +│ ├── 0545 +│ ├── 0546 +│ ├── 0547 +│ ├── 0548 +│ ├── 0549 +│ ├── 0550 +│ ├── 0551 +│ ├── 0552 +│ ├── 0553 +│ ├── 0554 +│ ├── 0555 +│ ├── 0556 +│ ├── 0557 +│ ├── 0558 +│ ├── 0559 +│ ├── 0560 +│ ├── 0561 +│ ├── 0562 +│ ├── 0563 +│ ├── 0564 +│ ├── 0565 +│ ├── 0566 +│ ├── 0567 +│ ├── 0568 +│ ├── 0569 +│ ├── 0570 +│ ├── 0571 +│ ├── 0572 +│ ├── 0573 +│ ├── 0574 +│ ├── 0575 +│ ├── 0576 +│ ├── 0577 +│ ├── 0578 +│ ├── 0579 +│ ├── 0580 +│ ├── 0581 +│ ├── 0582 +│ ├── 0583 +│ ├── 0584 +│ ├── 0585 +│ ├── 0586 +│ ├── 0587 +│ ├── 0588 +│ ├── 0589 +│ ├── 0590 +│ ├── 0591 +│ ├── 0592 +│ ├── 0593 +│ ├── 0594 +│ ├── 0595 +│ ├── 0596 +│ ├── 0597 +│ ├── 0598 +│ ├── 0599 +│ ├── 0600 +│ ├── 0601 +│ ├── 0602 +│ ├── 0603 +│ ├── 0604 +│ ├── 0605 +│ ├── 0606 +│ ├── 0607 +│ ├── 0608 +│ ├── 0609 +│ ├── 0610 +│ ├── 0611 +│ ├── 0612 +│ ├── 0613 +│ ├── 0614 +│ ├── 0615 +│ ├── 0616 +│ ├── 0617 +│ ├── 0618 +│ ├── 0619 +│ ├── 0620 +│ ├── 0621 +│ ├── 0622 +│ ├── 0623 +│ ├── 0624 +│ ├── 0625 +│ ├── 0626 +│ ├── 0627 +│ ├── 0628 +│ ├── 0629 +│ ├── 0630 +│ ├── 0631 +│ ├── 0632 +│ ├── 0633 +│ ├── 0634 +│ ├── 0635 +│ ├── 0636 +│ ├── 0637 +│ ├── 0638 +│ ├── 0639 +│ ├── 0640 +│ ├── 0641 +│ ├── 0642 +│ ├── 0643 +│ ├── 0644 +│ ├── 0645 +│ ├── 0646 +│ ├── 0647 +│ ├── 0648 +│ ├── 0649 +│ ├── 0650 +│ ├── 0651 +│ ├── 0652 +│ ├── 0653 +│ ├── 0654 +│ ├── 0655 +│ ├── 0656 +│ ├── 0657 +│ ├── 0658 +│ ├── 0659 +│ ├── 0660 +│ ├── 0661 +│ ├── 0662 +│ ├── 0663 +│ ├── 0664 +│ ├── 0665 +│ ├── 0666 +│ ├── 0667 +│ ├── 0668 +│ ├── 0669 +│ ├── 0670 +│ ├── 0671 +│ ├── 0672 +│ ├── 0673 +│ ├── 0674 +│ ├── 0675 +│ ├── 0676 +│ ├── 0677 +│ ├── 0678 +│ ├── 0679 +│ ├── 0680 +│ ├── 0681 +│ ├── 0682 +│ ├── 0683 +│ ├── 0684 +│ ├── 0685 +│ ├── 0686 +│ ├── 0687 +│ ├── 0688 +│ ├── 0689 +│ ├── 0690 +│ ├── 0691 +│ ├── 0692 +│ ├── 0693 +│ ├── 0694 +│ ├── 0695 +│ ├── 0696 +│ ├── 0697 +│ ├── 0698 +│ ├── 0699 +│ ├── 0700 +│ ├── 0701 +│ ├── 0702 +│ ├── 0703 +│ ├── 0704 +│ ├── 0705 +│ ├── 0706 +│ ├── 0707 +│ ├── 0708 +│ ├── 0709 +│ ├── 0710 +│ ├── 0711 +│ ├── 0712 +│ ├── 0713 +│ ├── 0714 +│ ├── 0715 +│ ├── 0716 +│ ├── 0717 +│ ├── 0718 +│ ├── 0719 +│ ├── 0720 +│ ├── 0721 +│ ├── 0722 +│ ├── 0723 +│ ├── 0724 +│ ├── 0725 +│ ├── 0726 +│ ├── 0727 +│ ├── 0728 +│ ├── 0729 +│ ├── 0730 +│ ├── 0731 +│ ├── 0732 +│ ├── 0733 +│ ├── 0734 +│ ├── 0735 +│ ├── 0736 +│ ├── 0737 +│ ├── 0738 +│ ├── 0739 +│ ├── 0740 +│ ├── 0741 +│ ├── 0742 +│ ├── 0743 +│ ├── 0744 +│ ├── 0745 +│ ├── 0746 +│ ├── 0747 +│ ├── 0748 +│ ├── 0749 +│ ├── 0750 +│ ├── 0751 +│ ├── 0752 +│ ├── 0753 +│ ├── 0754 +│ ├── 0755 +│ ├── 0756 +│ ├── 0757 +│ ├── 0758 +│ ├── 0759 +│ ├── 0760 +│ ├── 0761 +│ ├── 0762 +│ ├── 0763 +│ ├── 0764 +│ ├── 0765 +│ ├── 0766 +│ ├── 0767 +│ ├── 0768 +│ ├── 0769 +│ ├── 0770 +│ ├── 0771 +│ ├── 0772 +│ ├── 0773 +│ ├── 0774 +│ ├── 0775 +│ ├── 0776 +│ ├── 0777 +│ ├── 0778 +│ ├── 0779 +│ ├── 0780 +│ ├── 0781 +│ ├── 0782 +│ ├── 0783 +│ ├── 0784 +│ ├── 0785 +│ ├── 0786 +│ ├── 0787 +│ ├── 0788 +│ ├── 0789 +│ ├── 0790 +│ ├── 0791 +│ ├── 0792 +│ ├── 0793 +│ ├── 0794 +│ ├── 0795 +│ ├── 0796 +│ ├── 0797 +│ ├── 0798 +│ ├── 0799 +│ ├── 0800 +│ ├── 0801 +│ ├── 0802 +│ ├── 0803 +│ ├── 0804 +│ ├── 0805 +│ ├── 0806 +│ ├── 0807 +│ ├── 0808 +│ ├── 0809 +│ ├── 0810 +│ ├── 0811 +│ ├── 0812 +│ ├── 0813 +│ ├── 0814 +│ ├── 0815 +│ ├── 0816 +│ ├── 0817 +│ ├── 0818 +│ ├── 0819 +│ ├── 0820 +│ ├── 0821 +│ ├── 0822 +│ ├── 0823 +│ ├── 0824 +│ ├── 0825 +│ ├── 0826 +│ ├── 0827 +│ ├── 0828 +│ ├── 0829 +│ ├── 0830 +│ ├── 0831 +│ ├── 0832 +│ ├── 0833 +│ ├── 0834 +│ ├── 0835 +│ ├── 0836 +│ ├── 0837 +│ ├── 0838 +│ ├── 0839 +│ ├── 0840 +│ ├── 0841 +│ ├── 0842 +│ ├── 0843 +│ ├── 0844 +│ ├── 0845 +│ ├── 0846 +│ ├── 0847 +│ ├── 0848 +│ ├── 0849 +│ ├── 0850 +│ ├── 0851 +│ ├── 0852 +│ ├── 0853 +│ ├── 0854 +│ ├── 0855 +│ ├── 0856 +│ ├── 0857 +│ ├── 0858 +│ ├── 0859 +│ ├── 0860 +│ ├── 0861 +│ ├── 0862 +│ ├── 0863 +│ ├── 0864 +│ ├── 0865 +│ ├── 0866 +│ ├── 0867 +│ ├── 0868 +│ ├── 0869 +│ ├── 0870 +│ ├── 0871 +│ ├── 0872 +│ ├── 0873 +│ ├── 0874 +│ ├── 0875 +│ ├── 0876 +│ ├── 0877 +│ ├── 0878 +│ ├── 0879 +│ ├── 0880 +│ ├── 0881 +│ ├── 0882 +│ ├── 0883 +│ ├── 0884 +│ ├── 0885 +│ ├── 0886 +│ ├── 0887 +│ ├── 0888 +│ ├── 0889 +│ ├── 0890 +│ ├── 0891 +│ ├── 0892 +│ ├── 0893 +│ ├── 0894 +│ ├── 0895 +│ ├── 0896 +│ ├── 0897 +│ ├── 0898 +│ ├── 0899 +│ ├── 0900 +│ ├── 0901 +│ ├── 0902 +│ ├── 0903 +│ ├── 0904 +│ ├── 0905 +│ ├── 0906 +│ ├── 0907 +│ ├── 0908 +│ ├── 0909 +│ ├── 0910 +│ ├── 0911 +│ ├── 0912 +│ ├── 0913 +│ ├── 0914 +│ ├── 0915 +│ ├── 0916 +│ ├── 0917 +│ ├── 0918 +│ ├── 0919 +│ ├── 0920 +│ ├── 0921 +│ ├── 0922 +│ ├── 0923 +│ ├── 0924 +│ ├── 0925 +│ ├── 0926 +│ ├── 0927 +│ ├── 0928 +│ ├── 0929 +│ ├── 0930 +│ ├── 0931 +│ ├── 0932 +│ ├── 0933 +│ ├── 0934 +│ ├── 0935 +│ ├── 0936 +│ ├── 0937 +│ ├── 0938 +│ ├── 0939 +│ ├── 0940 +│ ├── 0941 +│ ├── 0942 +│ ├── 0943 +│ ├── 0944 +│ ├── 0945 +│ ├── 0946 +│ ├── 0947 +│ ├── 0948 +│ ├── 0949 +│ ├── 0950 +│ ├── 0951 +│ ├── 0952 +│ ├── 0953 +│ ├── 0954 +│ ├── 0955 +│ ├── 0956 +│ ├── 0957 +│ ├── 0958 +│ ├── 0959 +│ ├── 0960 +│ ├── 0961 +│ ├── 0962 +│ ├── 0963 +│ ├── 0964 +│ ├── 0965 +│ ├── 0966 +│ ├── 0967 +│ ├── 0968 +│ ├── 0969 +│ ├── 0970 +│ ├── 0971 +│ ├── 0972 +│ ├── 0973 +│ ├── 0974 +│ ├── 0975 +│ ├── 0976 +│ ├── 0977 +│ ├── 0978 +│ ├── 0979 +│ ├── 0980 +│ ├── 0981 +│ ├── 0982 +│ ├── 0983 +│ ├── 0984 +│ ├── 0985 +│ ├── 0986 +│ ├── 0987 +│ ├── 0988 +│ ├── 0989 +│ ├── 0990 +│ ├── 0991 +│ ├── 0992 +│ ├── 0993 +│ ├── 0994 +│ ├── 0995 +│ ├── 0996 +│ ├── 0997 +│ ├── 0998 +│ ├── 0999 +│ ├── 1000 +│ ├── file_000 +│ ├── file_001 +│ ├── file_002 +│ ├── file_003 +│ ├── file_004 +│ ├── file_005 +│ ├── file_006 +│ ├── file_007 +│ ├── file_008 +│ ├── file_009 +│ ├── file_010 +│ ├── file_011 +│ ├── file_012 +│ ├── file_013 +│ ├── file_014 +│ ├── file_015 +│ ├── file_016 +│ ├── file_017 +│ ├── file_018 +│ ├── file_019 +│ ├── file_020 +│ ├── file_021 +│ ├── file_022 +│ ├── file_023 +│ ├── file_024 +│ ├── file_025 +│ ├── file_026 +│ ├── file_027 +│ ├── file_028 +│ ├── file_029 +│ ├── file_030 +│ ├── file_031 +│ ├── file_032 +│ ├── file_033 +│ ├── file_034 +│ ├── file_035 +│ ├── file_036 +│ ├── file_037 +│ ├── file_038 +│ ├── file_039 +│ ├── file_040 +│ ├── file_041 +│ ├── file_042 +│ ├── file_043 +│ ├── file_044 +│ ├── file_045 +│ ├── file_046 +│ ├── file_047 +│ ├── file_048 +│ ├── file_049 +│ ├── file_050 +│ ├── file_051 +│ ├── file_052 +│ ├── file_053 +│ ├── file_054 +│ ├── file_055 +│ ├── file_056 +│ ├── file_057 +│ ├── file_058 +│ ├── file_059 +│ ├── file_060 +│ ├── file_061 +│ ├── file_062 +│ ├── file_063 +│ ├── file_064 +│ ├── file_065 +│ ├── file_066 +│ ├── file_067 +│ ├── file_068 +│ ├── file_069 +│ ├── file_070 +│ ├── file_071 +│ ├── file_072 +│ ├── file_073 +│ ├── file_074 +│ ├── file_075 +│ ├── file_076 +│ ├── file_077 +│ ├── file_078 +│ ├── file_079 +│ ├── file_080 +│ ├── file_081 +│ ├── file_082 +│ ├── file_083 +│ ├── file_084 +│ ├── file_085 +│ ├── file_086 +│ ├── file_087 +│ ├── file_088 +│ ├── file_089 +│ ├── file_090 +│ ├── file_091 +│ ├── file_092 +│ ├── file_093 +│ ├── file_094 +│ ├── file_095 +│ ├── file_096 +│ ├── file_097 +│ ├── file_098 +│ ├── file_099 +│ ├── file_100 +│ ├── file_101 +│ ├── file_102 +│ ├── file_103 +│ ├── file_104 +│ ├── file_105 +│ ├── file_106 +│ ├── file_107 +│ ├── file_108 +│ ├── file_109 +│ ├── file_110 +│ ├── file_111 +│ ├── file_112 +│ ├── file_113 +│ ├── file_114 +│ ├── file_115 +│ ├── file_116 +│ ├── file_117 +│ ├── file_118 +│ ├── file_119 +│ ├── file_120 +│ ├── file_121 +│ ├── file_122 +│ ├── file_123 +│ ├── file_124 +│ ├── file_125 +│ ├── file_126 +│ ├── file_127 +│ ├── file_128 +│ ├── file_129 +│ ├── file_130 +│ ├── file_131 +│ ├── file_132 +│ ├── file_133 +│ ├── file_134 +│ ├── file_135 +│ ├── file_136 +│ ├── file_137 +│ ├── file_138 +│ ├── file_139 +│ ├── file_140 +│ ├── file_141 +│ ├── file_142 +│ ├── file_143 +│ ├── file_144 +│ ├── file_145 +│ ├── file_146 +│ ├── file_147 +│ ├── file_148 +│ ├── file_149 +│ ├── file_150 +│ ├── file_151 +│ ├── file_152 +│ ├── file_153 +│ ├── file_154 +│ ├── file_155 +│ ├── file_156 +│ ├── file_157 +│ ├── file_158 +│ ├── file_159 +│ ├── file_160 +│ ├── file_161 +│ ├── file_162 +│ ├── file_163 +│ ├── file_164 +│ ├── file_165 +│ ├── file_166 +│ ├── file_167 +│ ├── file_168 +│ ├── file_169 +│ ├── file_170 +│ ├── file_171 +│ ├── file_172 +│ ├── file_173 +│ ├── file_174 +│ ├── file_175 +│ ├── file_176 +│ ├── file_177 +│ ├── file_178 +│ ├── file_179 +│ ├── file_180 +│ ├── file_181 +│ ├── file_182 +│ ├── file_183 +│ ├── file_184 +│ ├── file_185 +│ ├── file_186 +│ ├── file_187 +│ ├── file_188 +│ ├── file_189 +│ ├── file_190 +│ ├── file_191 +│ ├── file_192 +│ ├── file_193 +│ ├── file_194 +│ ├── file_195 +│ ├── file_196 +│ ├── file_197 +│ ├── file_198 +│ ├── file_199 +│ ├── file_200 +│ ├── file_201 +│ ├── file_202 +│ ├── file_203 +│ ├── file_204 +│ ├── file_205 +│ ├── file_206 +│ ├── file_207 +│ ├── file_208 +│ ├── file_209 +│ ├── file_210 +│ ├── file_211 +│ ├── file_212 +│ ├── file_213 +│ ├── file_214 +│ ├── file_215 +│ ├── file_216 +│ ├── file_217 +│ ├── file_218 +│ ├── file_219 +│ ├── file_220 +│ ├── file_221 +│ ├── file_222 +│ ├── file_223 +│ ├── file_224 +│ ├── file_225 +│ ├── file_226 +│ ├── file_227 +│ ├── file_228 +│ ├── file_229 +│ ├── file_230 +│ ├── file_231 +│ ├── file_232 +│ ├── file_233 +│ ├── file_234 +│ ├── file_235 +│ ├── file_236 +│ ├── file_237 +│ ├── file_238 +│ ├── file_239 +│ ├── file_240 +│ ├── file_241 +│ ├── file_242 +│ ├── file_243 +│ ├── file_244 +│ ├── file_245 +│ ├── file_246 +│ ├── file_247 +│ ├── file_248 +│ ├── file_249 +│ ├── file_250 +│ ├── file_251 +│ ├── file_252 +│ ├── file_253 +│ ├── file_254 +│ ├── file_255 +│ ├── file_256 +│ ├── file_257 +│ ├── file_258 +│ ├── file_259 +│ ├── file_260 +│ ├── file_261 +│ ├── file_262 +│ ├── file_263 +│ ├── file_264 +│ ├── file_265 +│ ├── file_266 +│ ├── file_267 +│ ├── file_268 +│ ├── file_269 +│ ├── file_270 +│ ├── file_271 +│ ├── file_272 +│ ├── file_273 +│ ├── file_274 +│ ├── file_275 +│ ├── file_276 +│ ├── file_277 +│ ├── file_278 +│ ├── file_279 +│ ├── file_280 +│ ├── file_281 +│ ├── file_282 +│ ├── file_283 +│ ├── file_284 +│ ├── file_285 +│ ├── file_286 +│ ├── file_287 +│ ├── file_288 +│ ├── file_289 +│ ├── file_290 +│ ├── file_291 +│ ├── file_292 +│ ├── file_293 +│ ├── file_294 +│ ├── file_295 +│ ├── file_296 +│ ├── file_297 +│ ├── file_298 +│ ├── file_299 +│ ├── file_300 +│ ├── file_301 +│ ├── file_302 +│ ├── file_303 +│ ├── file_304 +│ ├── file_305 +│ ├── file_306 +│ ├── file_307 +│ ├── file_308 +│ ├── file_309 +│ ├── file_310 +│ ├── file_311 +│ ├── file_312 +│ ├── file_313 +│ ├── file_314 +│ ├── file_315 +│ ├── file_316 +│ ├── file_317 +│ ├── file_318 +│ ├── file_319 +│ ├── file_320 +│ ├── file_321 +│ ├── file_322 +│ ├── file_323 +│ ├── file_324 +│ ├── file_325 +│ ├── file_326 +│ ├── file_327 +│ ├── file_328 +│ ├── file_329 +│ ├── file_330 +│ ├── file_331 +│ ├── file_332 +│ ├── file_333 +│ ├── file_334 +│ ├── file_335 +│ ├── file_336 +│ ├── file_337 +│ ├── file_338 +│ ├── file_339 +│ ├── file_340 +│ ├── file_341 +│ ├── file_342 +│ ├── file_343 +│ ├── file_344 +│ ├── file_345 +│ ├── file_346 +│ ├── file_347 +│ ├── file_348 +│ ├── file_349 +│ ├── file_350 +│ ├── file_351 +│ ├── file_352 +│ ├── file_353 +│ ├── file_354 +│ ├── file_355 +│ ├── file_356 +│ ├── file_357 +│ ├── file_358 +│ ├── file_359 +│ ├── file_360 +│ ├── file_361 +│ ├── file_362 +│ ├── file_363 +│ ├── file_364 +│ ├── file_365 +│ ├── file_366 +│ ├── file_367 +│ ├── file_368 +│ ├── file_369 +│ ├── file_370 +│ ├── file_371 +│ ├── file_372 +│ ├── file_373 +│ ├── file_374 +│ ├── file_375 +│ ├── file_376 +│ ├── file_377 +│ ├── file_378 +│ ├── file_379 +│ ├── file_380 +│ ├── file_381 +│ ├── file_382 +│ ├── file_383 +│ ├── file_384 +│ ├── file_385 +│ ├── file_386 +│ ├── file_387 +│ ├── file_388 +│ ├── file_389 +│ ├── file_390 +│ ├── file_391 +│ ├── file_392 +│ ├── file_393 +│ ├── file_394 +│ ├── file_395 +│ ├── file_396 +│ ├── file_397 +│ ├── file_398 +│ ├── file_399 +│ ├── file_400 +│ ├── file_401 +│ ├── file_402 +│ ├── file_403 +│ ├── file_404 +│ ├── file_405 +│ ├── file_406 +│ ├── file_407 +│ ├── file_408 +│ ├── file_409 +│ ├── file_410 +│ ├── file_411 +│ ├── file_412 +│ ├── file_413 +│ ├── file_414 +│ ├── file_415 +│ ├── file_416 +│ ├── file_417 +│ ├── file_418 +│ ├── file_419 +│ ├── file_420 +│ ├── file_421 +│ ├── file_422 +│ ├── file_423 +│ ├── file_424 +│ ├── file_425 +│ ├── file_426 +│ ├── file_427 +│ ├── file_428 +│ ├── file_429 +│ ├── file_430 +│ ├── file_431 +│ ├── file_432 +│ ├── file_433 +│ ├── file_434 +│ ├── file_435 +│ ├── file_436 +│ ├── file_437 +│ ├── file_438 +│ ├── file_439 +│ ├── file_440 +│ ├── file_441 +│ ├── file_442 +│ ├── file_443 +│ ├── file_444 +│ ├── file_445 +│ ├── file_446 +│ ├── file_447 +│ ├── file_448 +│ ├── file_449 +│ ├── file_450 +│ ├── file_451 +│ ├── file_452 +│ ├── file_453 +│ ├── file_454 +│ ├── file_455 +│ ├── file_456 +│ ├── file_457 +│ ├── file_458 +│ ├── file_459 +│ ├── file_460 +│ ├── file_461 +│ ├── file_462 +│ ├── file_463 +│ ├── file_464 +│ ├── file_465 +│ ├── file_466 +│ ├── file_467 +│ ├── file_468 +│ ├── file_469 +│ ├── file_470 +│ ├── file_471 +│ ├── file_472 +│ ├── file_473 +│ ├── file_474 +│ ├── file_475 +│ ├── file_476 +│ ├── file_477 +│ ├── file_478 +│ ├── file_479 +│ ├── file_480 +│ ├── file_481 +│ ├── file_482 +│ ├── file_483 +│ ├── file_484 +│ ├── file_485 +│ ├── file_486 +│ ├── file_487 +│ ├── file_488 +│ ├── file_489 +│ ├── file_490 +│ ├── file_491 +│ ├── file_492 +│ ├── file_493 +│ ├── file_494 +│ ├── file_495 +│ ├── file_496 +│ ├── file_497 +│ ├── file_498 +│ ├── file_499 +│ ├── file_500 +│ ├── file_501 +│ ├── file_502 +│ ├── file_503 +│ ├── file_504 +│ ├── file_505 +│ ├── file_506 +│ ├── file_507 +│ ├── file_508 +│ ├── file_509 +│ ├── file_510 +│ ├── file_511 +│ ├── file_512 +│ ├── file_513 +│ ├── file_514 +│ ├── file_515 +│ ├── file_516 +│ ├── file_517 +│ ├── file_518 +│ ├── file_519 +│ ├── file_520 +│ ├── file_521 +│ ├── file_522 +│ ├── file_523 +│ ├── file_524 +│ ├── file_525 +│ ├── file_526 +│ ├── file_527 +│ ├── file_528 +│ ├── file_529 +│ ├── file_530 +│ ├── file_531 +│ ├── file_532 +│ ├── file_533 +│ ├── file_534 +│ ├── file_535 +│ ├── file_536 +│ ├── file_537 +│ ├── file_538 +│ ├── file_539 +│ ├── file_540 +│ ├── file_541 +│ ├── file_542 +│ ├── file_543 +│ ├── file_544 +│ ├── file_545 +│ ├── file_546 +│ ├── file_547 +│ ├── file_548 +│ ├── file_549 +│ ├── file_550 +│ ├── file_551 +│ ├── file_552 +│ ├── file_553 +│ ├── file_554 +│ ├── file_555 +│ ├── file_556 +│ ├── file_557 +│ ├── file_558 +│ ├── file_559 +│ ├── file_560 +│ ├── file_561 +│ ├── file_562 +│ ├── file_563 +│ ├── file_564 +│ ├── file_565 +│ ├── file_566 +│ ├── file_567 +│ ├── file_568 +│ ├── file_569 +│ ├── file_570 +│ ├── file_571 +│ ├── file_572 +│ ├── file_573 +│ ├── file_574 +│ ├── file_575 +│ ├── file_576 +│ ├── file_577 +│ ├── file_578 +│ ├── file_579 +│ ├── file_580 +│ ├── file_581 +│ ├── file_582 +│ ├── file_583 +│ ├── file_584 +│ ├── file_585 +│ ├── file_586 +│ ├── file_587 +│ ├── file_588 +│ ├── file_589 +│ ├── file_590 +│ ├── file_591 +│ ├── file_592 +│ ├── file_593 +│ ├── file_594 +│ ├── file_595 +│ ├── file_596 +│ ├── file_597 +│ ├── file_598 +│ ├── file_599 +│ ├── file_600 +│ ├── file_601 +│ ├── file_602 +│ ├── file_603 +│ ├── file_604 +│ ├── file_605 +│ ├── file_606 +│ ├── file_607 +│ ├── file_608 +│ ├── file_609 +│ ├── file_610 +│ ├── file_611 +│ ├── file_612 +│ ├── file_613 +│ ├── file_614 +│ ├── file_615 +│ ├── file_616 +│ ├── file_617 +│ ├── file_618 +│ ├── file_619 +│ ├── file_620 +│ ├── file_621 +│ ├── file_622 +│ ├── file_623 +│ ├── file_624 +│ ├── file_625 +│ ├── file_626 +│ ├── file_627 +│ ├── file_628 +│ ├── file_629 +│ ├── file_630 +│ ├── file_631 +│ ├── file_632 +│ ├── file_633 +│ ├── file_634 +│ ├── file_635 +│ ├── file_636 +│ ├── file_637 +│ ├── file_638 +│ ├── file_639 +│ ├── file_640 +│ ├── file_641 +│ ├── file_642 +│ ├── file_643 +│ ├── file_644 +│ ├── file_645 +│ ├── file_646 +│ ├── file_647 +│ ├── file_648 +│ ├── file_649 +│ ├── file_650 +│ ├── file_651 +│ ├── file_652 +│ ├── file_653 +│ ├── file_654 +│ ├── file_655 +│ ├── file_656 +│ ├── file_657 +│ ├── file_658 +│ ├── file_659 +│ ├── file_660 +│ ├── file_661 +│ ├── file_662 +│ ├── file_663 +│ ├── file_664 +│ ├── file_665 +│ ├── file_666 +│ ├── file_667 +│ ├── file_668 +│ ├── file_669 +│ ├── file_670 +│ ├── file_671 +│ ├── file_672 +│ ├── file_673 +│ ├── file_674 +│ ├── file_675 +│ ├── file_676 +│ ├── file_677 +│ ├── file_678 +│ ├── file_679 +│ ├── file_680 +│ ├── file_681 +│ ├── file_682 +│ ├── file_683 +│ ├── file_684 +│ ├── file_685 +│ ├── file_686 +│ ├── file_687 +│ ├── file_688 +│ ├── file_689 +│ ├── file_690 +│ ├── file_691 +│ ├── file_692 +│ ├── file_693 +│ ├── file_694 +│ ├── file_695 +│ ├── file_696 +│ ├── file_697 +│ ├── file_698 +│ ├── file_699 +│ ├── file_700 +│ ├── file_701 +│ ├── file_702 +│ ├── file_703 +│ ├── file_704 +│ ├── file_705 +│ ├── file_706 +│ ├── file_707 +│ ├── file_708 +│ ├── file_709 +│ ├── file_710 +│ ├── file_711 +│ ├── file_712 +│ ├── file_713 +│ ├── file_714 +│ ├── file_715 +│ ├── file_716 +│ ├── file_717 +│ ├── file_718 +│ ├── file_719 +│ ├── file_720 +│ ├── file_721 +│ ├── file_722 +│ ├── file_723 +│ ├── file_724 +│ ├── file_725 +│ ├── file_726 +│ ├── file_727 +│ ├── file_728 +│ ├── file_729 +│ ├── file_730 +│ ├── file_731 +│ ├── file_732 +│ ├── file_733 +│ ├── file_734 +│ ├── file_735 +│ ├── file_736 +│ ├── file_737 +│ ├── file_738 +│ ├── file_739 +│ ├── file_740 +│ ├── file_741 +│ ├── file_742 +│ ├── file_743 +│ ├── file_744 +│ ├── file_745 +│ ├── file_746 +│ ├── file_747 +│ ├── file_748 +│ ├── file_749 +│ ├── file_750 +│ ├── file_751 +│ ├── file_752 +│ ├── file_753 +│ ├── file_754 +│ ├── file_755 +│ ├── file_756 +│ ├── file_757 +│ ├── file_758 +│ ├── file_759 +│ ├── file_760 +│ ├── file_761 +│ ├── file_762 +│ ├── file_763 +│ ├── file_764 +│ ├── file_765 +│ ├── file_766 +│ ├── file_767 +│ ├── file_768 +│ ├── file_769 +│ ├── file_770 +│ ├── file_771 +│ ├── file_772 +│ ├── file_773 +│ ├── file_774 +│ ├── file_775 +│ ├── file_776 +│ ├── file_777 +│ ├── file_778 +│ ├── file_779 +│ ├── file_780 +│ ├── file_781 +│ ├── file_782 +│ ├── file_783 +│ ├── file_784 +│ ├── file_785 +│ ├── file_786 +│ ├── file_787 +│ ├── file_788 +│ ├── file_789 +│ ├── file_790 +│ ├── file_791 +│ ├── file_792 +│ ├── file_793 +│ ├── file_794 +│ ├── file_795 +│ ├── file_796 +│ ├── file_797 +│ ├── file_798 +│ ├── file_799 +│ ├── file_800 +│ ├── file_801 +│ ├── file_802 +│ ├── file_803 +│ ├── file_804 +│ ├── file_805 +│ ├── file_806 +│ ├── file_807 +│ ├── file_808 +│ ├── file_809 +│ ├── file_810 +│ ├── file_811 +│ ├── file_812 +│ ├── file_813 +│ ├── file_814 +│ ├── file_815 +│ ├── file_816 +│ ├── file_817 +│ ├── file_818 +│ ├── file_819 +│ ├── file_820 +│ ├── file_821 +│ ├── file_822 +│ ├── file_823 +│ ├── file_824 +│ ├── file_825 +│ ├── file_826 +│ ├── file_827 +│ ├── file_828 +│ ├── file_829 +│ ├── file_830 +│ ├── file_831 +│ ├── file_832 +│ ├── file_833 +│ ├── file_834 +│ ├── file_835 +│ ├── file_836 +│ ├── file_837 +│ ├── file_838 +│ ├── file_839 +│ ├── file_840 +│ ├── file_841 +│ ├── file_842 +│ ├── file_843 +│ ├── file_844 +│ ├── file_845 +│ ├── file_846 +│ ├── file_847 +│ ├── file_848 +│ ├── file_849 +│ ├── file_850 +│ ├── file_851 +│ ├── file_852 +│ ├── file_853 +│ ├── file_854 +│ ├── file_855 +│ ├── file_856 +│ ├── file_857 +│ ├── file_858 +│ ├── file_859 +│ ├── file_860 +│ ├── file_861 +│ ├── file_862 +│ ├── file_863 +│ ├── file_864 +│ ├── file_865 +│ ├── file_866 +│ ├── file_867 +│ ├── file_868 +│ ├── file_869 +│ ├── file_870 +│ ├── file_871 +│ ├── file_872 +│ ├── file_873 +│ ├── file_874 +│ ├── file_875 +│ ├── file_876 +│ ├── file_877 +│ ├── file_878 +│ ├── file_879 +│ ├── file_880 +│ ├── file_881 +│ ├── file_882 +│ ├── file_883 +│ ├── file_884 +│ ├── file_885 +│ ├── file_886 +│ ├── file_887 +│ ├── file_888 +│ ├── file_889 +│ ├── file_890 +│ ├── file_891 +│ ├── file_892 +│ ├── file_893 +│ ├── file_894 +│ ├── file_895 +│ ├── file_896 +│ ├── file_897 +│ ├── file_898 +│ ├── file_899 +│ ├── file_900 +│ ├── file_901 +│ ├── file_902 +│ ├── file_903 +│ ├── file_904 +│ ├── file_905 +│ ├── file_906 +│ ├── file_907 +│ ├── file_908 +│ ├── file_909 +│ ├── file_910 +│ ├── file_911 +│ ├── file_912 +│ ├── file_913 +│ ├── file_914 +│ ├── file_915 +│ ├── file_916 +│ ├── file_917 +│ ├── file_918 +│ ├── file_919 +│ ├── file_920 +│ ├── file_921 +│ ├── file_922 +│ ├── file_923 +│ ├── file_924 +│ ├── file_925 +│ ├── file_926 +│ ├── file_927 +│ ├── file_928 +│ ├── file_929 +│ ├── file_930 +│ ├── file_931 +│ ├── file_932 +│ ├── file_933 +│ ├── file_934 +│ ├── file_935 +│ ├── file_936 +│ ├── file_937 +│ ├── file_938 +│ ├── file_939 +│ ├── file_940 +│ ├── file_941 +│ ├── file_942 +│ ├── file_943 +│ ├── file_944 +│ ├── file_945 +│ ├── file_946 +│ ├── file_947 +│ ├── file_948 +│ ├── file_949 +│ ├── file_950 +│ ├── file_951 +│ ├── file_952 +│ ├── file_953 +│ ├── file_954 +│ ├── file_955 +│ ├── file_956 +│ ├── file_957 +│ ├── file_958 +│ ├── file_959 +│ ├── file_960 +│ ├── file_961 +│ ├── file_962 +│ ├── file_963 +│ ├── file_964 +│ ├── file_965 +│ ├── file_966 +│ ├── file_967 +│ ├── file_968 +│ ├── file_969 +│ ├── file_970 +│ ├── file_971 +│ ├── file_972 +│ ├── file_973 +│ ├── file_974 +│ ├── file_975 +│ ├── file_976 +│ ├── file_977 +│ ├── file_978 +│ ├── file_979 +│ ├── file_980 +│ ├── file_981 +│ ├── file_982 +│ ├── file_983 +│ ├── file_984 +│ ├── file_985 +│ ├── file_986 +│ ├── file_987 +│ ├── file_988 +│ ├── file_989 +│ ├── file_990 +│ ├── file_991 +│ ├── file_992 +│ ├── file_993 +│ ├── file_994 +│ ├── file_995 +│ ├── file_996 +│ ├── file_997 +│ ├── file_998 +│ └── file_999 +├── group +│ └── file +├── icons +│ ├── c++.cpp +│ ├── c.c +│ ├── css.css +│ ├── file +│ ├── go.go +│ ├── html.html +│ ├── java.java +│ ├── javascript.js +│ ├── man.1 +│ ├── marked.md +│ ├── php.php +│ ├── python.py +│ ├── ruby.rb +│ ├── rust.rs +│ ├── shell.sh +│ └── unknown.unknown +├── perms +│ ├── file +│ └── file2 +├── root +│ └── empty +├── size +│ ├── 1B +│ ├── 1K +│ ├── 1M +│ └── 1337 +├── specials +│ ├── block-device +│ ├── char-device +│ └── named-pipe +├── symlinks +│ ├── dir +│ ├── file +│ ├── ' lorem ipsum' +│ ├── symlink -> file +│ ├── symlink2 -> symlink +│ ├── symlink3 -> dir +│ └── symlink4 -> pipitek +└── time + ├── 1d + ├── 1h + ├── 1m + ├── 1s + ├── 1y + └── epoch + +Directories: 1023 +Files: 1134 +Symlinks: 4 +Total: 2161 diff --git a/tests/gen/summary_tree_nix.toml b/tests/gen/summary_tree_nix.toml new file mode 100644 index 000000000..09387391e --- /dev/null +++ b/tests/gen/summary_tree_nix.toml @@ -0,0 +1,2 @@ +bin.name = "eza" +args = "tests/test_dir --tree --summary"