Sha256: 097f49d5f353178a65ea434b992be25657361356434f1bda4129fec2f018a677

Contents?: true

Size: 567 Bytes

Versions: 3

Compression:

Stored size: 567 Bytes

Contents

require File.expand_path('spec_helper', File.dirname(__FILE__))

module Imb

  describe CharacterPosition do

    describe '#extract_bit_from_characters' do

      let(:characters) {[1, 2]}

      def extract(character_index, bit_number)
        CharacterPosition.new(character_index, bit_number)\
        .extract_bit_from_characters(characters)
      end

      specify {expect(extract(0, 0)).to eq(1)}
      specify {expect(extract(0, 1)).to eq(0)}
      specify {expect(extract(1, 0)).to eq(0)}
      specify {expect(extract(1, 1)).to eq(1)}

    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
usps_intelligent_barcode-1.0.0 spec/character_position_spec.rb
usps_intelligent_barcode-0.3.1 spec/character_position_spec.rb
usps_intelligent_barcode-0.3.0 spec/character_position_spec.rb