Sha256: 71e5bb869e6787ad61883b803b8622fe92d2de6b33d108d7500205fd6d7c51e9
Contents?: true
Size: 880 Bytes
Versions: 3
Compression:
Stored size: 880 Bytes
Contents
describe Importer::Row do before do @importer = Importer.new @sheet = @importer.default_sheet @row = Importer::Row.new(@sheet, 5) end it 'should store and retrieve values' do @row.set_values(:a => 1, :b => 2) @row.values.should == {:a => 1, :b => 2} end it 'should allow [] access' do @row.set_values(:a => 1, :b => 2) @row[:b].should == 2 end it 'should test for value presence in all columns' do @row.set_values(:a => 1, :b => 2) @row.should be_all @row.set_values(:a => 1, :b => nil) @row.should_not be_all end it 'should test for specific value\'s presence' do @row.set_values(:a => 1, :b => 2, :c => nil) @row.all?(:a, :b).should be_true @row.all?(:c).should be_false end it 'should be empty? with zero values' do @row.set_values(:a => nil, :b => nil) @row.should be_empty end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
iron-import-0.6.1 | spec/importer/row_spec.rb |
iron-import-0.6.0 | spec/importer/row_spec.rb |
iron-import-0.5.0 | spec/importer/row_spec.rb |