Sha256: 9c005302689f9b124f7d25fb7456abb6c57b05c3eaf8c39e80affccee633dba5
Contents?: true
Size: 1.64 KB
Versions: 2
Compression:
Stored size: 1.64 KB
Contents
require 'spec_helper' describe Rdpl::Barcode do let(:barcode) { Rdpl::Barcode.new } describe "::CODE_128" do it "equals 'e'" do Rdpl::Barcode::CODE_128.should == 'e' end end describe "::CODE_128_HUMAN" do it "equals 'E'" do Rdpl::Barcode::CODE_128_HUMAN.should == 'E' end end describe "#height=" do it "defines the barcode height" do barcode.height = 100 barcode.instance_variable_get(:@height).should == 100 end it "raises InvalidBarcodeHeightError if the height is less than 0" do lambda do barcode.height = -1 end.should raise_error(Rdpl::Element::InvalidBarcodeHeightError) end it "raises InvalidBarcodeHeightError if the height is above 999" do lambda do barcode.height = 1000 end.should raise_error(Rdpl::Element::InvalidBarcodeHeightError) end end describe "#height" do let(:barcode) { Rdpl::Barcode.new } it "returns the barcode height" do barcode.height = 100 barcode.height.should == 100 end it "returns 25 by default" do barcode.height.should == 25 end end describe "#to_s" do it "returns the barcode's string representation" do barcode = Rdpl::Barcode.new( :rotation => 4, :font_id => Rdpl::Barcode::CODE_128, :data => 'SOME DATA 12345', :height => 123, :wide_bar_multiplier => 3, :narrow_bar_multiplier => 4, :row_position => 123, :column_position => 234 ) barcode.to_s.should == '4e3412301230234SOME DATA 12345' end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rdpl-0.2.0 | spec/elements/barcode_spec.rb |
rdpl-0.1.0 | spec/elements/barcode_spec.rb |