2727public class PackIndexMergerTest {
2828
2929 @ Test
30- public void rawIterator_noDuplicates () {
30+ public void bySha1Iterator_noDuplicates () {
3131 PackIndex idxOne = indexOf (
3232 oidOffset ("0000000000000000000000000000000000000001" , 500 ),
3333 oidOffset ("0000000000000000000000000000000000000005" , 12 ),
@@ -45,7 +45,7 @@ public void rawIterator_noDuplicates() {
4545 assertEquals (9 , merger .getUniqueObjectCount ());
4646 assertEquals (3 , merger .getPackCount ());
4747 assertFalse (merger .needsLargeOffsetsChunk ());
48- Iterator <MutableEntry > it = merger .rawIterator ();
48+ Iterator <MutableEntry > it = merger .bySha1Iterator ();
4949 assertNextEntry (it , "0000000000000000000000000000000000000001" , 0 , 500 );
5050 assertNextEntry (it , "0000000000000000000000000000000000000002" , 1 , 501 );
5151 assertNextEntry (it , "0000000000000000000000000000000000000003" , 1 , 13 );
@@ -62,79 +62,18 @@ public void rawIterator_noDuplicates() {
6262 }
6363
6464 @ Test
65- public void rawIterator_noDuplicates_honorPackOrder () {
65+ public void bySha1Iterator_withDuplicates () {
6666 PackIndex idxOne = indexOf (
6767 oidOffset ("0000000000000000000000000000000000000001" , 500 ),
68- oidOffset ("0000000000000000000000000000000000000005" , 12 ),
6968 oidOffset ("0000000000000000000000000000000000000010" , 1500 ));
7069 PackIndex idxTwo = indexOf (
7170 oidOffset ("0000000000000000000000000000000000000002" , 501 ),
7271 oidOffset ("0000000000000000000000000000000000000003" , 13 ),
72+ oidOffset ("0000000000000000000000000000000000000005" , 800 ),
7373 oidOffset ("0000000000000000000000000000000000000015" , 1501 ));
7474 PackIndex idxThree = indexOf (
7575 oidOffset ("0000000000000000000000000000000000000004" , 502 ),
76- oidOffset ("0000000000000000000000000000000000000007" , 14 ),
77- oidOffset ("0000000000000000000000000000000000000012" , 1502 ));
78- PackIndexMerger merger = new PackIndexMerger (
79- orderedMapOf ("p3" , idxThree , "p2" , idxTwo , "p1" , idxOne ));
80- assertEquals (9 , merger .getUniqueObjectCount ());
81- assertEquals (3 , merger .getPackCount ());
82- assertFalse (merger .needsLargeOffsetsChunk ());
83- Iterator <MutableEntry > it = merger .rawIterator ();
84- assertNextEntry (it , "0000000000000000000000000000000000000001" , 2 , 500 );
85- assertNextEntry (it , "0000000000000000000000000000000000000002" , 1 , 501 );
86- assertNextEntry (it , "0000000000000000000000000000000000000003" , 1 , 13 );
87- assertNextEntry (it , "0000000000000000000000000000000000000004" , 0 , 502 );
88- assertNextEntry (it , "0000000000000000000000000000000000000005" , 2 , 12 );
89- assertNextEntry (it , "0000000000000000000000000000000000000007" , 0 , 14 );
90- assertNextEntry (it , "0000000000000000000000000000000000000010" , 2 ,
91- 1500 );
92- assertNextEntry (it , "0000000000000000000000000000000000000012" , 0 ,
93- 1502 );
94- assertNextEntry (it , "0000000000000000000000000000000000000015" , 1 ,
95- 1501 );
96- assertFalse (it .hasNext ());
97- }
98-
99- @ Test
100- public void rawIterator_allDuplicates () {
101- PackIndex idxOne = indexOf (
102- oidOffset ("0000000000000000000000000000000000000001" , 500 ),
10376 oidOffset ("0000000000000000000000000000000000000005" , 12 ),
104- oidOffset ("0000000000000000000000000000000000000010" , 1500 ));
105- PackIndexMerger merger = new PackIndexMerger (
106- orderedMapOf ("p1" , idxOne , "p2" , idxOne , "p3" , idxOne ));
107- assertEquals (3 , merger .getUniqueObjectCount ());
108- assertEquals (3 , merger .getPackCount ());
109- assertFalse (merger .needsLargeOffsetsChunk ());
110- Iterator <MutableEntry > it = merger .rawIterator ();
111- assertNextEntry (it , "0000000000000000000000000000000000000001" , 0 , 500 );
112- assertNextEntry (it , "0000000000000000000000000000000000000001" , 1 , 500 );
113- assertNextEntry (it , "0000000000000000000000000000000000000001" , 2 , 500 );
114- assertNextEntry (it , "0000000000000000000000000000000000000005" , 0 , 12 );
115- assertNextEntry (it , "0000000000000000000000000000000000000005" , 1 , 12 );
116- assertNextEntry (it , "0000000000000000000000000000000000000005" , 2 , 12 );
117- assertNextEntry (it , "0000000000000000000000000000000000000010" , 0 ,
118- 1500 );
119- assertNextEntry (it , "0000000000000000000000000000000000000010" , 1 ,
120- 1500 );
121- assertNextEntry (it , "0000000000000000000000000000000000000010" , 2 ,
122- 1500 );
123- assertFalse (it .hasNext ());
124- }
125-
126- @ Test
127- public void bySha1Iterator_noDuplicates () {
128- PackIndex idxOne = indexOf (
129- oidOffset ("0000000000000000000000000000000000000001" , 500 ),
130- oidOffset ("0000000000000000000000000000000000000005" , 12 ),
131- oidOffset ("0000000000000000000000000000000000000010" , 1500 ));
132- PackIndex idxTwo = indexOf (
133- oidOffset ("0000000000000000000000000000000000000002" , 501 ),
134- oidOffset ("0000000000000000000000000000000000000003" , 13 ),
135- oidOffset ("0000000000000000000000000000000000000015" , 1501 ));
136- PackIndex idxThree = indexOf (
137- oidOffset ("0000000000000000000000000000000000000004" , 502 ),
13877 oidOffset ("0000000000000000000000000000000000000007" , 14 ),
13978 oidOffset ("0000000000000000000000000000000000000012" , 1502 ));
14079 PackIndexMerger merger = new PackIndexMerger (
@@ -147,7 +86,7 @@ public void bySha1Iterator_noDuplicates() {
14786 assertNextEntry (it , "0000000000000000000000000000000000000002" , 1 , 501 );
14887 assertNextEntry (it , "0000000000000000000000000000000000000003" , 1 , 13 );
14988 assertNextEntry (it , "0000000000000000000000000000000000000004" , 2 , 502 );
150- assertNextEntry (it , "0000000000000000000000000000000000000005" , 0 , 12 );
89+ assertNextEntry (it , "0000000000000000000000000000000000000005" , 1 , 800 );
15190 assertNextEntry (it , "0000000000000000000000000000000000000007" , 2 , 14 );
15291 assertNextEntry (it , "0000000000000000000000000000000000000010" , 0 ,
15392 1500 );
@@ -193,7 +132,7 @@ public void bySha1Iterator_differentIndexSizes() {
193132 assertEquals (6 , merger .getUniqueObjectCount ());
194133 assertEquals (3 , merger .getPackCount ());
195134 assertFalse (merger .needsLargeOffsetsChunk ());
196- Iterator <MutableEntry > it = merger .rawIterator ();
135+ Iterator <MutableEntry > it = merger .bySha1Iterator ();
197136 assertNextEntry (it , "0000000000000000000000000000000000000002" , 1 , 500 );
198137 assertNextEntry (it , "0000000000000000000000000000000000000003" , 1 , 12 );
199138 assertNextEntry (it , "0000000000000000000000000000000000000004" , 2 , 500 );
0 commit comments