File tree Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -113,4 +113,16 @@ impl Kind {
113
113
Kind :: Sha1 => ObjectId :: null_sha1 ( ) ,
114
114
}
115
115
}
116
+
117
+ /// The hash of an empty blob.
118
+ #[ inline]
119
+ pub const fn empty_blob ( & self ) -> ObjectId {
120
+ ObjectId :: empty_blob ( * self )
121
+ }
122
+
123
+ /// The hash of an empty tree.
124
+ #[ inline]
125
+ pub const fn empty_tree ( & self ) -> ObjectId {
126
+ ObjectId :: empty_tree ( * self )
127
+ }
116
128
}
Original file line number Diff line number Diff line change
1
+ use gix_hash:: { Kind , ObjectId } ;
2
+
1
3
mod from_hex_len {
2
4
use gix_hash:: Kind ;
3
5
@@ -14,3 +16,15 @@ mod from_hex_len {
14
16
assert_eq ! ( Kind :: from_hex_len( 65 ) , None ) ;
15
17
}
16
18
}
19
+
20
+ #[ test]
21
+ fn empty_blob ( ) {
22
+ let sha1 = Kind :: Sha1 ;
23
+ assert_eq ! ( sha1. empty_blob( ) , ObjectId :: empty_blob( sha1) ) ;
24
+ }
25
+
26
+ #[ test]
27
+ fn empty_tree ( ) {
28
+ let sha1 = Kind :: Sha1 ;
29
+ assert_eq ! ( sha1. empty_tree( ) , ObjectId :: empty_tree( sha1) ) ;
30
+ }
You can’t perform that action at this time.
0 commit comments