@@ -103,6 +103,7 @@ mod method {
103
103
104
104
use common_macros:: b_tree_map;
105
105
use git_features:: progress:: Discard ;
106
+ use git_odb:: pack:: cache:: DecodeEntryNoop ;
106
107
107
108
#[ test]
108
109
fn pack_lookup ( ) {
@@ -113,14 +114,19 @@ fn pack_lookup() {
113
114
index:: PackFileChecksumResult {
114
115
average : DecodeEntryResult {
115
116
kind : git_object:: Kind :: Tree ,
116
- num_deltas : 0 ,
117
+ num_deltas : 1 ,
117
118
decompressed_size : 3456 ,
118
119
compressed_size : 1725 ,
119
120
object_size : 9621 ,
120
121
} ,
121
122
objects_per_chain_length : b_tree_map ! {
122
123
0 => 18 ,
123
- 1 => 12
124
+ 1 => 4 ,
125
+ 2 => 3 ,
126
+ 3 => 1 ,
127
+ 4 => 2 ,
128
+ 5 => 1 ,
129
+ 6 => 1 ,
124
130
} ,
125
131
total_compressed_entries_size : 51753 ,
126
132
total_decompressed_entries_size : 103701 ,
@@ -162,7 +168,8 @@ fn pack_lookup() {
162
168
} ,
163
169
objects_per_chain_length : b_tree_map ! {
164
170
0 => 30 ,
165
- 1 => 12
171
+ 1 => 6 ,
172
+ 2 => 6 ,
166
173
} ,
167
174
total_compressed_entries_size : 3604 ,
168
175
total_decompressed_entries_size : 4997 ,
@@ -177,7 +184,7 @@ fn pack_lookup() {
177
184
assert_eq ! ( pack. kind( ) , pack:: Kind :: V2 ) ;
178
185
assert_eq ! ( pack. num_objects( ) , idx. num_objects( ) ) ;
179
186
assert_eq ! (
180
- idx. verify_checksum_of_index( Some ( & pack) , Discard . into( ) )
187
+ idx. verify_checksum_of_index( Some ( & pack) , Discard . into( ) , || DecodeEntryNoop )
181
188
. unwrap( ) ,
182
189
( idx. checksum_of_index( ) , Some ( stats. to_owned( ) ) )
183
190
) ;
@@ -221,7 +228,8 @@ fn iter() {
221
228
assert_eq ! ( idx. version( ) , * version) ;
222
229
assert_eq ! ( idx. num_objects( ) , * num_objects) ;
223
230
assert_eq ! (
224
- idx. verify_checksum_of_index( None , Discard . into( ) ) . unwrap( ) ,
231
+ idx. verify_checksum_of_index( None , Discard . into( ) , || DecodeEntryNoop )
232
+ . unwrap( ) ,
225
233
( idx. checksum_of_index( ) , None )
226
234
) ;
227
235
assert_eq ! ( idx. checksum_of_index( ) , hex_to_id( index_checksum) ) ;
0 commit comments