Sha256: 0103e33b27e37f3d8c99a1a077cf31f2cde076c5c77d274973818c6ef9405d3c
Contents?: true
Size: 685 Bytes
Versions: 4
Compression:
Stored size: 685 Bytes
Contents
describe Enum do describe 'using values' do # Sample for use below module ValueTest enum :alpha, 5 enum :beta, 10, 'a label' enum :gamma, 2 end it 'should return a value as that value' do ValueTest.value(5).should == 5 end it 'should convert keys to values' do ValueTest.value(:beta).should == 10 end it 'should return nil for the value of nil' do EnumTest.value(nil).should be_nil end it 'should return all values' do ValueTest.values.should == [5, 10, 2] end it 'should return select values' do ValueTest.values(:alpha, :gamma).should == [5, 2] end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
iron-enum-1.0.5 | spec/enum/value_spec.rb |
iron-enum-1.0.4 | spec/enum/value_spec.rb |
iron-enum-1.0.3 | spec/enum/value_spec.rb |
iron-enum-1.0.2 | spec/enum/value_spec.rb |