diff --git a/spec/input_helpers_spec.rb b/spec/input_helpers_spec.rb index be70d37..b682404 100644 --- a/spec/input_helpers_spec.rb +++ b/spec/input_helpers_spec.rb @@ -182,19 +182,30 @@ describe Squib::InputHelpers do end context '#rowify' do + before(:each) do + @default_opts = { rows: :infinite, columns: 5 } + end + it 'does nothing on an integer' do - opts = @deck.send(:rowify, {columns: 2, rows: 2}) + opts = @deck.send(:rowify, @default_opts.merge({columns: 2, rows: 2})) expect(opts).to eq({ columns: 2, rows: 2 }) end it 'computes properly on non-integer' do - opts = @deck.send(:rowify, {columns: 1, rows: :infinite}) + opts = @deck.send(:rowify, @default_opts.merge({columns: 1, rows: :infinite})) expect(opts).to eq({ columns: 1, rows: 2 }) end + + it 'computes properly on unspecified rows' do + opts = @deck.send(:rowify, @default_opts.merge({columns: 3})) + expect(opts).to eq({ columns: 3, + rows: 1 + }) + end end context '#faceify' do