@@ -0,0 +1,37 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe Squib::Deck do
|
||||
|
||||
let(:deck) { Squib::Deck.new }
|
||||
|
||||
context '#in' do
|
||||
it 'converts inches properly' do
|
||||
expect(deck.inches(1)).to eq 300
|
||||
end
|
||||
|
||||
it 'handles strings too' do
|
||||
expect(deck.inches('1')).to eq 300
|
||||
end
|
||||
end
|
||||
|
||||
context '#cm' do
|
||||
it 'converts inches properly' do
|
||||
expect(deck.cm(1)).to eq 118.1102361
|
||||
end
|
||||
|
||||
it 'handles strings too' do
|
||||
expect(deck.cm('1')).to eq 118.1102361
|
||||
end
|
||||
end
|
||||
|
||||
context '#mm' do
|
||||
it 'converts inches properly' do
|
||||
expect(deck.mm(1)).to eq 11.81102361
|
||||
end
|
||||
|
||||
it 'handles strings too' do
|
||||
expect(deck.mm('1')).to eq 11.81102361
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
@@ -15,8 +15,15 @@ describe Squib::Args::UnitConversion do
|
||||
expect(subject.parse('1 in')).to eq(300)
|
||||
end
|
||||
|
||||
it 'does cm' do
|
||||
it 'does cm' do
|
||||
expect(subject.parse('1cm')).to eq(118.1102361)
|
||||
expect(subject.parse('1cm ')).to eq(118.1102361)
|
||||
end
|
||||
|
||||
it 'does mm' do
|
||||
expect(subject.parse('1mm')).to eq(11.81102361)
|
||||
expect(subject.parse('1mm ')).to eq(11.81102361)
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user