Sha256: b0fbca94c252e29b0a8ea23a63884bc946d4fe3d6b8a2772eeb91640d41d18e9
Contents?: true
Size: 1.39 KB
Versions: 1
Compression:
Stored size: 1.39 KB
Contents
require File.expand_path('../../parser_test.rb',__FILE__) require 'pp' require 'lib/appswarm/spec_helper.rb' describe "MyParser" do it "should parse simple strings" do #if false parse("\"myString\"").convert.should=="myString" parse(":mySymbol").convert.should==:mySymbol parse("132").convert.should==132 parse("-132.234").convert.should==-132.234 parse("[]").convert.should==[] parse("[132,:a,98]").convert.should==[132,:a,98] parse("{:a=>2,1=>3}").convert.should=={:a=>2,1=>3} parse("{[7,8,9]=>2,1=>3} ").convert.should=={[7,8,9]=>2,1=>3} parse("{[7,8, 9] =>2 ,1=> 3} ").convert.should=={[7,8,9]=>2,1=>3} parse("true").convert.should==true parse("false").convert.should==false parse("nil").convert.should==nil ST=Struct.new(:a,:b) parse("(ST :a=>123,:b=>\"MUH\")").convert.should == ST.new(123,"MUH") parse("\"192 \300 \"").convert.should == "192 \300 " #end str="\"192 \300\"" pp str parse("\"192 \300\"").convert.should == "192 \300" parse("[123]").convert.should == [123] parse("[ 123]").convert.should == [123] parse("[\n 123]").convert.should == [123] parse("[\n123]").convert.should == [123] #end parse(File.load(File.expand_path("../../example_data.simple",__FILE__))).convert.should be_a_kind_of(Hash) end def parse(s) measureTime(2) { SimpleMarshalParser.parse(s) } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
appswarm-0.0.1 | lib/appswarm/tools/parser/spec/parser_spec.rb |