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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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