Sha256: 2c544d79ad6127261ecbcd0cbb644d8e92158397679ef6f95bda7c1d0d27f216
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
require 'parameters/parser' require 'spec_helper' describe Parameters::Parser do it "should parse string values" do Parameters::Parser.parse_value("'bla \\' \\\" bla'").should == "bla ' \\\" bla" end it "should parse decimal values" do Parameters::Parser.parse_value("100").should == 100 end it "should parse octal values" do Parameters::Parser.parse_value("012").should == 10 end it "should parse hexadecimal values" do Parameters::Parser.parse_value("0xff").should == 0xff end it "should parse boolean values" do Parameters::Parser.parse_value('true').should == true Parameters::Parser.parse_value('false').should == false end it "should parse URI values" do url = 'http://example.com/' Parameters::Parser.parse_value(url).should == URI(url) end it "should parse params of the form 'name'" do Parameters::Parser.parse_param('var').should == {:var => nil} end it "should parse params of the form 'name=value'" do Parameters::Parser.parse_param('var1=test').should == {:var1 => 'test'} end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
parameters-0.1.7 | spec/parser_spec.rb |
parameters-0.1.5 | spec/parser_spec.rb |
parameters-0.1.6 | spec/parser_spec.rb |