Skip to content

Commit 4366d95

Browse files
committed
More cursor iterator tests as part of #84 / #72
1 parent 86083a2 commit 4366d95

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

src/main/java/org/lmdbjava/KeyRangeType.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,7 @@ public enum KeyRangeType {
177177
* <p>
178178
* In our example and with a passed search key of 5, the returned keys would
179179
* be 4 and 2. With a passed key of 6, the returned keys would be 6, 4 and 2.
180+
* With a passed key of 9, the returned keys would be 8, 6, 4 and 2.
180181
*/
181182
BACKWARD_AT_LEAST(false, true, false),
182183
/**
@@ -203,6 +204,7 @@ public enum KeyRangeType {
203204
* <p>
204205
* In our example and with a passed search range of 7 - 3, the returned keys
205206
* would be 6 and 4. With a range of 6 - 2, the keys would be 6, 4 and 2.
207+
* With a range of 9 - 3, the returned keys would be 8, 6 and 4.
206208
*/
207209
BACKWARD_CLOSED(false, true, true),
208210
/**
@@ -217,6 +219,7 @@ public enum KeyRangeType {
217219
* <p>
218220
* In our example and with a passed search range of 8 - 3, the returned keys
219221
* would be 8, 6 and 4. With a range of 7 - 2, the keys would be 6 and 4.
222+
* With a range of 9 - 3, the keys would be 8, 6 and 4.
220223
*/
221224
BACKWARD_CLOSED_OPEN(false, true, true),
222225
/**
@@ -229,6 +232,7 @@ public enum KeyRangeType {
229232
* <p>
230233
* In our example and with a passed search key of 6, the returned keys would
231234
* be 4 and 2. With a passed key of 7, the returned keys would be 6, 4 and 2.
235+
* With a passed key of 9, the returned keys would be 8, 6, 4 and 2.
232236
*/
233237
BACKWARD_GREATER_THAN(false, true, false),
234238
/**
@@ -253,6 +257,7 @@ public enum KeyRangeType {
253257
* <p>
254258
* In our example and with a passed search range of 7 - 2, the returned keys
255259
* would be 6 and 4. With a range of 8 - 1, the keys would be 6, 4 and 2.
260+
* With a range of 9 - 4, the keys would be 8 and 6.
256261
*/
257262
BACKWARD_OPEN(false, true, true),
258263
/**
@@ -265,6 +270,7 @@ public enum KeyRangeType {
265270
* <p>
266271
* In our example and with a passed search range of 7 - 2, the returned keys
267272
* would be 6, 4 and 2. With a range of 8 - 4, the keys would be 6 and 4.
273+
* With a range of 9 - 4, the keys would be 8, 6 and 4.
268274
*/
269275
BACKWARD_OPEN_CLOSED(false, true, true);
270276

src/test/java/org/lmdbjava/CursorIteratorTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ public void allTest() {
9797
public void atLeastBackwardTest() {
9898
verify(atLeastBackward(bb(5)), 4, 2);
9999
verify(atLeastBackward(bb(6)), 6, 4, 2);
100+
verify(atLeastBackward(bb(9)), 8, 6, 4, 2);
100101
}
101102

102103
@Test
@@ -171,6 +172,7 @@ public void closedBackwardTest() {
171172
public void closedOpenBackwardTest() {
172173
verify(closedOpenBackward(bb(8), bb(3)), 8, 6, 4);
173174
verify(closedOpenBackward(bb(7), bb(2)), 6, 4);
175+
verify(closedOpenBackward(bb(9), bb(3)), 8, 6, 4);
174176
}
175177

176178
@Test
@@ -217,6 +219,7 @@ public void forwardSeekDeprecated() {
217219
public void greaterThanBackwardTest() {
218220
verify(greaterThanBackward(bb(6)), 4, 2);
219221
verify(greaterThanBackward(bb(7)), 6, 4, 2);
222+
verify(greaterThanBackward(bb(9)), 8, 6, 4, 2);
220223
}
221224

222225
@Test
@@ -265,12 +268,14 @@ public void nextThrowsNoSuchElementExceptionIfNoMoreElements() {
265268
public void openBackwardTest() {
266269
verify(openBackward(bb(7), bb(2)), 6, 4);
267270
verify(openBackward(bb(8), bb(1)), 6, 4, 2);
271+
verify(openBackward(bb(9), bb(4)), 8, 6);
268272
}
269273

270274
@Test
271275
public void openClosedBackwardTest() {
272276
verify(openClosedBackward(bb(7), bb(2)), 6, 4, 2);
273277
verify(openClosedBackward(bb(8), bb(4)), 6, 4);
278+
verify(openClosedBackward(bb(9), bb(4)), 8, 6, 4);
274279
}
275280

276281
@Test

src/test/java/org/lmdbjava/KeyRangeTest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ public void allTest() {
7575
public void atLeastBackwardTest() {
7676
verify(atLeastBackward(5), 4, 2);
7777
verify(atLeastBackward(6), 6, 4, 2);
78+
verify(atLeastBackward(9), 8, 6, 4, 2);
7879
}
7980

8081
@Test
@@ -104,12 +105,14 @@ public void before() {
104105
public void closedBackwardTest() {
105106
verify(closedBackward(7, 3), 6, 4);
106107
verify(closedBackward(6, 2), 6, 4, 2);
108+
verify(closedBackward(9, 3), 8, 6, 4);
107109
}
108110

109111
@Test
110112
public void closedOpenBackwardTest() {
111113
verify(closedOpenBackward(8, 3), 8, 6, 4);
112114
verify(closedOpenBackward(7, 2), 6, 4);
115+
verify(closedOpenBackward(9, 3), 8, 6, 4);
113116
}
114117

115118
@Test
@@ -144,6 +147,7 @@ public void fakeCursor() {
144147
public void greaterThanBackwardTest() {
145148
verify(greaterThanBackward(6), 4, 2);
146149
verify(greaterThanBackward(7), 6, 4, 2);
150+
verify(greaterThanBackward(9), 8, 6, 4, 2);
147151
}
148152

149153
@Test
@@ -168,12 +172,14 @@ public void lessThanTest() {
168172
public void openBackwardTest() {
169173
verify(openBackward(7, 2), 6, 4);
170174
verify(openBackward(8, 1), 6, 4, 2);
175+
verify(openBackward(9, 4), 8, 6);
171176
}
172177

173178
@Test
174179
public void openClosedBackwardTest() {
175180
verify(openClosedBackward(7, 2), 6, 4, 2);
176181
verify(openClosedBackward(8, 4), 6, 4);
182+
verify(openClosedBackward(9, 4), 8, 6, 4);
177183
}
178184

179185
@Test

0 commit comments

Comments
 (0)