define
a-c:{(#3,RANGEKEYUNSET,@5) (#2,RANGEKEYSET,@5,apples) (#1,RANGEKEYSET,@3,bananas)}
c-d:{(#4,RANGEKEYSET,@3,bananas) (#3,RANGEKEYDEL)}
d-e:{(#4,RANGEKEYSET,@3,bananas) (#4,RANGEKEYSET,@1,pineapple)}
----

assert-userkey-bounds
a
z
----
OK

assert-userkey-bounds
b
z
----
lower bound "b" violated by span a-c:{(#3,RANGEKEYUNSET,@5) (#2,RANGEKEYSET,@5,apples) (#1,RANGEKEYSET,@3,bananas)}; wraps *keyspan.Iter

assert-bounds
a.SET.1
z
----
lower bound a#1,SET violated by key a#3,RANGEKEYUNSET; wraps *keyspan.Iter

assert-bounds
a.SET.5
z
----
OK

assert-bounds
b.SET.1
z
----
lower bound "b" violated by span a-c:{(#3,RANGEKEYUNSET,@5) (#2,RANGEKEYSET,@5,apples) (#1,RANGEKEYSET,@3,bananas)}; wraps *keyspan.Iter

assert-userkey-bounds
a
d
----
upper bound "d" violated by span d-e:{(#4,RANGEKEYSET,@3,bananas) (#4,RANGEKEYSET,@1,pineapple)}; wraps *keyspan.Iter

assert-userkey-bounds
a
e
----
OK
