I have following's code:
import binarylang
import strformat
struct(i7, endian = l, bitEndian = r):
u1:
flag = 0
7:
value
block:
var sbs = newStringBitStream()
for v in -127 .. 127:
sbs.seek(0)
let data = I7(value: v.int8)
echo data
i7.put(sbs, data)
sbs.seek(0)
let data2 = i7.get(sbs)
echo data2
sbs.seek(0)
let s = sbs.readAll()
let c = s[0].uint8
echo fmt"{c:08b}"
# doAssert data.value == data2.value
RunThe last line don't work. I have PR in github, but no response in 3 months.
