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 {
113113 Kind :: Sha1 => ObjectId :: null_sha1 ( ) ,
114114 }
115115 }
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+ }
116128}
Original file line number Diff line number Diff line change 1+ use gix_hash:: { Kind , ObjectId } ;
2+
13mod from_hex_len {
24 use gix_hash:: Kind ;
35
@@ -14,3 +16,15 @@ mod from_hex_len {
1416 assert_eq ! ( Kind :: from_hex_len( 65 ) , None ) ;
1517 }
1618}
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