# Autogenerated from KST: please remove this line if doing any edits by hand!

require 'bits_simple'

RSpec.describe BitsSimple do
  it 'parses test properly' do
    r = BitsSimple.from_file('src/fixed_struct.bin')

    expect(r.byte_1).to eq 80
    expect(r.byte_2).to eq 65
    expect(r.bits_a).to eq false
    expect(r.bits_b).to eq 4
    expect(r.bits_c).to eq 3
    expect(r.large_bits_1).to eq 300
    expect(r.spacer).to eq 5
    expect(r.large_bits_2).to eq 1329
    expect(r.normal_s2).to eq -1
    expect(r.byte_8_9_10).to eq 5259587
    expect(r.byte_11_to_14).to eq 1261262125
    expect(r.byte_15_to_19).to eq 293220057087
    expect(r.byte_20_to_27).to eq 18446744073709551615
    expect(r.test_if_b1).to eq 123
  end
end
