We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
TreeIter::nth
1 parent 2be11dd commit 5d0628eCopy full SHA for 5d0628e
src/tree.rs
@@ -482,6 +482,24 @@ mod tests {
482
}
483
484
485
+ #[test]
486
+ fn smoke_tree_nth() {
487
+ let (td, repo) = crate::test::repo_init();
488
+
489
+ setup_repo(&td, &repo);
490
491
+ let head = repo.head().unwrap();
492
+ let target = head.target().unwrap();
493
+ let commit = repo.find_commit(target).unwrap();
494
495
+ let tree = repo.find_tree(commit.tree_id()).unwrap();
496
+ assert_eq!(tree.id(), commit.tree_id());
497
+ assert_eq!(tree.len(), 8);
498
+ let mut it = tree.iter();
499
+ let e = it.nth(4).unwrap();
500
+ assert_eq!(e.name(), Some("f4"));
501
+ }
502
503
fn setup_repo(td: &TempDir, repo: &Repository) {
504
let mut index = repo.index().unwrap();
505
for n in 0..8 {
0 commit comments