28 lines
447 B
Nim
28 lines
447 B
Nim
import
|
|
unittest,
|
|
../beacon_chain/spec/[bitfield]
|
|
|
|
suite "BitField":
|
|
test "roundtrips":
|
|
var
|
|
a = BitField.init(100)
|
|
b = BitField.init(100)
|
|
|
|
check:
|
|
not a.get_bitfield_bit(0)
|
|
|
|
a.set_bitfield_bit(1)
|
|
|
|
check:
|
|
not a.get_bitfield_bit(0)
|
|
a.get_bitfield_bit(1)
|
|
|
|
b.set_bitfield_bit(2)
|
|
|
|
a.combine(b)
|
|
|
|
check:
|
|
not a.get_bitfield_bit(0)
|
|
a.get_bitfield_bit(1)
|
|
a.get_bitfield_bit(2)
|