Sha256: 95f2a2d4aa8332b329be41c6d4eaac93a32ed9846aebeed3b136caec4b808321

Contents?: true

Size: 569 Bytes

Versions: 6

Compression:

Stored size: 569 Bytes

Contents

require 'mida_vocabulary/datatype'

describe Mida::DataType::Float do

  it '#parse should raise an exception if not a number' do
    test = lambda {Mida::DataType::Float.parse('hello')}
    test.should raise_error(ArgumentError)
  end

  it '#parse should raise an exception if value is empty' do
    test = lambda {Mida::DataType::Float.parse('')}
    test.should raise_error(ArgumentError)
  end

  it '#parse should accept a valid number' do
    float_text = '3.14'
    float = Mida::DataType::Float.parse(float_text)
    float.to_s.should == float_text
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mida_vocabulary-0.2.2 spec/datatype/float_spec.rb
mida_vocabulary-0.2 spec/datatype/float_spec.rb
mida_vocabulary-0.1.3 spec/datatype/float_spec.rb
mida_vocabulary-0.1.2 spec/datatype/float_spec.rb
mida_vocabulary-0.1.1 spec/datatype/float_spec.rb
mida_vocabulary-0.1 spec/datatype/float_spec.rb