mirror of
https://github.com/veeso/termscp.git
synced 2025-12-07 09:36:00 -08:00
Get method for file explorer
This commit is contained in:
@@ -170,6 +170,13 @@ impl FileExplorer {
|
|||||||
self.files.get(self.index)
|
self.files.get(self.index)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// ### get
|
||||||
|
///
|
||||||
|
/// Get file at index
|
||||||
|
pub fn get(&self, idx: usize) -> Option<&FsEntry> {
|
||||||
|
self.files.get(idx)
|
||||||
|
}
|
||||||
|
|
||||||
// Formatting
|
// Formatting
|
||||||
|
|
||||||
/// ### fmt_file
|
/// ### fmt_file
|
||||||
@@ -582,6 +589,9 @@ mod tests {
|
|||||||
make_fs_entry("codecov.yml", false),
|
make_fs_entry("codecov.yml", false),
|
||||||
make_fs_entry(".gitignore", false),
|
make_fs_entry(".gitignore", false),
|
||||||
]);
|
]);
|
||||||
|
assert!(explorer.get_current_file().is_some());
|
||||||
|
assert!(explorer.get(0).is_some());
|
||||||
|
assert!(explorer.get(100).is_none());
|
||||||
assert_eq!(explorer.count(), 6);
|
assert_eq!(explorer.count(), 6);
|
||||||
// Verify (files are sorted by name)
|
// Verify (files are sorted by name)
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
|
|||||||
Reference in New Issue
Block a user