Skip to content

Commit 08a86dc

Browse files
cruesslerByron
authored andcommitted
Match on complete entry
1 parent 2de935d commit 08a86dc

File tree

1 file changed

+12
-5
lines changed
  • gix-object/tests/object/tree

1 file changed

+12
-5
lines changed

gix-object/tests/object/tree/iter.rs

+12-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
use bstr::BString;
12
use gix_object::{
23
bstr::ByteSlice,
34
tree::{self, Entry, EntryRef},
4-
FindExt, TreeRefIter,
5+
TreeRefIter,
56
};
67
use pretty_assertions::assert_eq;
78

@@ -62,8 +63,11 @@ fn everything() -> crate::Result {
6263
fn lookup_entry_toplevel() -> crate::Result {
6364
let entry = utils::lookup_entry_by_path("bin")?;
6465

65-
assert!(matches!(entry, Entry { .. }));
66-
assert_eq!(entry.filename, "bin");
66+
let mode: tree::EntryMode = tree::EntryMode(33188);
67+
let filename: BString = "bin".into();
68+
let oid = hex_to_id("e69de29bb2d1d6434b8b29ae775ad8c2e48c5391");
69+
70+
assert_eq!(entry, Entry { mode, filename, oid });
6771

6872
Ok(())
6973
}
@@ -72,8 +76,11 @@ fn lookup_entry_toplevel() -> crate::Result {
7276
fn lookup_entry_nested_path() -> crate::Result {
7377
let entry = utils::lookup_entry_by_path("file/a")?;
7478

75-
assert!(matches!(entry, Entry { .. }));
76-
assert_eq!(entry.filename, "a");
79+
let mode: tree::EntryMode = tree::EntryMode(33188);
80+
let filename: BString = "a".into();
81+
let oid = hex_to_id("e69de29bb2d1d6434b8b29ae775ad8c2e48c5391");
82+
83+
assert_eq!(entry, Entry { mode, filename, oid });
7784

7885
Ok(())
7986
}

0 commit comments

Comments
 (0)