Sha256: e09f1cccfea96c7bdd9f22cb4e0df5dfaf1807ca96299962b690871a993f4ec3
Contents?: true
Size: 729 Bytes
Versions: 3
Compression:
Stored size: 729 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper') describe Parsing::PositiveRationalParser do parser = Parsing::PositiveRationalParser.new ["1/2","50/50","050/003","502530/1","01/1"].each do |str| res = parser.parse(str) r = str.to_r it "should parse '#{str}'" do res.should_not be nil end it 'should return node that is convertible to rational using #to_r method' do res.to_r.should eq(r) end it 'should return node that is convertible to rational using #to_num method' do res.to_num.should eq(r) end end ["0/0","0/10","0000/1"].each do |str| it "should not parse '#{str}'" do parser.should_not parse(str) end end end
Version data entries
3 entries across 3 versions & 1 rubygems