build
a.SET.1:A
aa.SET.2:AA
c.SET.3:C
d.SET.4:D
----

iter
seek-prefix-ge a
next
next
----
<a:1>:A
<aa:2>:AA
.

iter
seek-prefix-ge aa
next
----
<aa:2>:AA
.

iter
seek-prefix-ge aa
prev
----
<aa:2>:AA
.

iter
seek-prefix-ge c
prev
----
<c:3>:C
.

iter
seek-prefix-ge b
----
.

iter
seek-prefix-ge c
next
----
<c:3>:C
.

iter
seek-prefix-ge d
next
----
<d:4>:D
.

iter
seek-prefix-ge e
----
.

iter
seek-prefix-ge c
seek-prefix-ge d
seek-prefix-ge e
----
<c:3>:C
<d:4>:D
.

iter
seek-prefix-ge c
next
seek-prefix-ge a
next
next
----
<c:3>:C
.
<a:1>:A
<aa:2>:AA
.

iter
seek-prefix-ge aa
next
seek-prefix-ge a
next
next
seek-prefix-ge c
next
----
<aa:2>:AA
.
<a:1>:A
<aa:2>:AA
.
<c:3>:C
.

iter
seek-prefix-ge c
next
seek-prefix-ge aa
next
seek-prefix-ge a
next
next
----
<c:3>:C
.
<aa:2>:AA
.
<a:1>:A
<aa:2>:AA
.

iter
seek-prefix-ge a
next
next
----
<a:1>:A
<aa:2>:AA
.

iter
seek-prefix-ge a
next
prev
prev
----
<a:1>:A
<aa:2>:AA
<a:1>:A
.

iter
seek-prefix-ge a
prev
----
<a:1>:A
.

iter
seek-prefix-ge a
seek-ge a
next
next
next
next
----
<a:1>:A
<a:1>:A
<aa:2>:AA
<c:3>:C
<d:4>:D
.

iter
seek-prefix-ge a
seek-ge aa
next
next
next
----
<a:1>:A
<aa:2>:AA
<c:3>:C
<d:4>:D
.

iter
seek-prefix-ge aa
seek-ge c
next
next
----
<aa:2>:AA
<c:3>:C
<d:4>:D
.

iter
seek-prefix-ge aa
seek-lt c
next
next
next
----
<aa:2>:AA
<aa:2>:AA
<c:3>:C
<d:4>:D
.

iter
seek-prefix-ge aa
seek-lt c
prev
prev
----
<aa:2>:AA
<aa:2>:AA
<a:1>:A
.

iter
seek-lt c
seek-prefix-ge aa
prev
----
<aa:2>:AA
<aa:2>:AA
.

iter
seek-lt c
seek-prefix-ge a
next
next

----
<aa:2>:AA
<a:1>:A
<aa:2>:AA
.

iter
seek-ge aa
seek-prefix-ge a
next
next

----
<aa:2>:AA
<a:1>:A
<aa:2>:AA
.

iter
seek-prefix-ge 1
----
.

get
a
aa
f
d
c
----
A
AA
<err: pebble: not found>
D
C

iter
seek-prefix-ge a false
seek-prefix-ge a true
seek-prefix-ge aa true
seek-prefix-ge d true
seek-prefix-ge c false
----
<a:1>:A
<a:1>:A
<aa:2>:AA
<d:4>:D
<c:3>:C
