Sha256: b9f45110708be62fd9dfe720a9178fc5357fd098c14b1d0da07e3a3bfe26713c
Contents?: true
Size: 1.3 KB
Versions: 2
Compression:
Stored size: 1.3 KB
Contents
require 'spec_helper' describe Jan::Symbol::Band do describe 'initializer' do it 'receives width and color' do bar = described_class.new(1, color: 'black') expect(bar).to be_an_instance_of(described_class) end it 'raises error if color missing' do expect{ described_class.new(1) }.to raise_error ArgumentError end end describe 'equality' do context 'same width, same color' do it 'equals' do bar1 = described_class.new(1, color: 'black') bar2 = described_class.new(1, color: 'black') expect(bar1).to eq bar2 end end context 'same width, different color' do it 'does not equal' do bar1 = described_class.new(1, color: 'black') bar2 = described_class.new(1, color: 'white') expect(bar1).not_to eq bar2 end end context 'different width, same color' do it 'does not equal' do bar1 = described_class.new(1, color: 'black') bar2 = described_class.new(2, color: 'black') expect(bar1).not_to eq bar2 end end context 'different width, different color' do it 'does not equal' do bar1 = described_class.new(1, color: 'black') bar2 = described_class.new(2, color: 'white') expect(bar1).not_to eq bar2 end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jan-0.2.4 | spec/jan/symbol/band_spec.rb |
jan-0.2.3 | spec/jan/symbol/band_spec.rb |