scan
----
Header: [seqNum=0,count=0]
eof

is-empty
----
true

scan
ffffffffffffffffffffffffffffffffffffffffffffffff
----
Header: [seqNum=18446744073709551615,count=4294967295]
err: invalid key kind 0xff: pebble: invalid batch

is-empty
ffffffffffffffffffffffffffffffffffffffffffffffff
----
false

scan
0000000000000000 01000000   # Seqnum = 0, Count = 1
00 01 61                    # DEL "a"
----
Header: [seqNum=0,count=1]
DEL: "a": ""
eof

is-empty
0000000000000000 01000000   # Seqnum = 0, Count = 1
00 01 61                    # DEL "a"
----
false

scan
0000000000000000 01000000   # Seqnum = 0, Count = 1
01 01 62 01 62              # SET "b" = "b"
----
Header: [seqNum=0,count=1]
SET: "b": "b"
eof

scan
0000000000000000 01000000   # Seqnum = 0, Count = 1
01 01 62 01 62              # SET "b" = "b"
----
Header: [seqNum=0,count=1]
SET: "b": "b"
eof

scan
0000000000000000 02000000   # Seqnum = 0, Count = 2
00 01 61                    # DEL "a"
01 01 62 01 62              # SET "b" = "b"
----
Header: [seqNum=0,count=2]
DEL: "a": ""
SET: "b": "b"
eof

scan
0000000000000000 03000000   # Seqnum = 0, Count = 3
00 01 61                    # DEL "a"
01 01 62 01 62              # SET "b" = "b"
0F 01 62 01 63              # RANGEDEL "b" = "c"
----
Header: [seqNum=0,count=3]
DEL: "a": ""
SET: "b": "b"
RANGEDEL: "b": "c"
eof

scan
0000000000000000 03000000   # Seqnum = 0, Count = 3
00 01 61                    # DEL "a"
01 01 62 01 62              # SET "b" = "b"
0F 01 62 01                 # RANGEDEL "b"... missing end key string data
----
Header: [seqNum=0,count=3]
DEL: "a": ""
SET: "b": "b"
err: decoding RANGEDEL value: pebble: invalid batch

scan
0000000000000000 03000000   # Seqnum = 0, Count = 3
00 01 61                    # DEL "a"
01 01 62 01 62              # SET "b" = "b"
0F 01 62 01                 # RANGEDEL "b"... missing end key string data
----
Header: [seqNum=0,count=3]
DEL: "a": ""
SET: "b": "b"
err: decoding RANGEDEL value: pebble: invalid batch


scan
0000000000000000 03000000   # Seqnum = 0, Count = 3
00 01 61                    # DEL "a"
01 01 62 01 62              # SET "b" = "b"
1F 01 62 01                 # "1F" kind is garbage
----
Header: [seqNum=0,count=3]
DEL: "a": ""
SET: "b": "b"
err: invalid key kind 0x1f: pebble: invalid batch

scan
0000000000000000 01000000   # Seqnum = 0, Count = 1
01 01                       # SET missing user key string data
----
Header: [seqNum=0,count=1]
err: decoding user key: pebble: invalid batch

is-empty
0000000000000000 00000000   # Seqnum = 0, Count = 0
----
true

is-empty
0000000000000000 # Incomplete batch header.
----
true
