Sha256: db8f6218393f173f3b199835cb5de37d3b01528ba749555c96edcdb403e4b645
Contents?: true
Size: 1014 Bytes
Versions: 2
Compression:
Stored size: 1014 Bytes
Contents
require 'spec_helper' describe FileData do let(:flat_file) { Flat::File } describe 'flat_file_data' do it 'should be a Hash' do expect( flat_file.flat_file_data ).to be_an_instance_of( Hash ) end it 'should have 4 keys' do keys = flat_file.flat_file_data.keys expect( keys.size ).to eq( 4 ) expect( keys ).to include( :width ) expect( keys ).to include( :pack_format ) expect( keys ).to include( :fields ) end end describe 'width' do before do flat_file.reset_file_data end it 'has a convenience accessor' do expect( flat_file.flat_file_data[:width] ).to eq( flat_file.width ) end it 'defaults to 0' do expect( flat_file.width ).to eq( 0 ) end it 'can be changed' do flat_file.width += 1 expect( flat_file.width ).to eq( 1 ) flat_file.width -= 2 expect( flat_file.width ).to eq( -1 ) flat_file.width = 12 expect( flat_file.width ).to eq( 12 ) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
flat-0.1.1 | spec/lib/flat/file_data_spec.rb |
flat-0.1.0 | spec/lib/flat/file_data_spec.rb |