Skip to content

Commit

Permalink
#87. Add bit offset check to macro tests
Browse files Browse the repository at this point in the history
  • Loading branch information
ryanmelt committed Mar 18, 2015
1 parent ef3e486 commit 0091c21
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions spec/packets/parsers/macro_parser_spec.rb
Expand Up @@ -120,9 +120,13 @@ module Cosmos
expect(pkt.items.length).to eql 7 # 4 plus the RECEIVED_XXX items
expect(pkt.items.keys).to include('WORD1','WORD2','DOUBLE_WORD1','DOUBLE_WORD2')
expect(pkt.sorted_items[3].name).to eql 'WORD1'
expect(pkt.sorted_items[3].bit_offset).to eql 0
expect(pkt.sorted_items[4].name).to eql 'DOUBLE_WORD1'
expect(pkt.sorted_items[4].bit_offset).to eql 16
expect(pkt.sorted_items[5].name).to eql 'WORD2'
expect(pkt.sorted_items[5].bit_offset).to eql 48
expect(pkt.sorted_items[6].name).to eql 'DOUBLE_WORD2'
expect(pkt.sorted_items[6].bit_offset).to eql 64
tf.unlink
end

Expand All @@ -140,10 +144,15 @@ module Cosmos
expect(pkt.items.length).to eql 8 # 5 plus the RECEIVED_XXX items
expect(pkt.items.keys).to include('BIT1','BIT2','BIT3','BIT4','BIT5')
expect(pkt.sorted_items[3].name).to eql 'BIT1'
expect(pkt.sorted_items[3].bit_offset).to eql 0
expect(pkt.sorted_items[4].name).to eql 'BIT2'
expect(pkt.sorted_items[4].bit_offset).to eql 16
expect(pkt.sorted_items[5].name).to eql 'BIT3'
expect(pkt.sorted_items[5].bit_offset).to eql 32
expect(pkt.sorted_items[6].name).to eql 'BIT4'
expect(pkt.sorted_items[6].bit_offset).to eql 48
expect(pkt.sorted_items[7].name).to eql 'BIT5'
expect(pkt.sorted_items[7].bit_offset).to eql 64
limits_items = []
pkt.items.each do |name, item|
limits_items << item if name.include?('BIT')
Expand Down

0 comments on commit 0091c21

Please sign in to comment.