Sha256: 141013894b6b5d4f58dc212a32715f4686b97615057d45d28b21fd566ef12a81
Contents?: true
Size: 802 Bytes
Versions: 5
Compression:
Stored size: 802 Bytes
Contents
require 'spec_helper' describe "Arrays" do it "should parse empty arrays as s(:array)" do opal_parse("[]").should == [:array] end it "should append regular args onto end of array sexp" do opal_parse("[1]").should == [:array, [:int, 1]] opal_parse("[1, 2]").should == [:array, [:int, 1], [:int, 2]] opal_parse("[1, 2, 3]").should == [:array, [:int, 1], [:int, 2], [:int, 3]] end it "should return a single item s(:array) with given splat if no norm args" do opal_parse("[*1]").should == [:array, [:splat, [:int, 1]]] end it "should allow splats combined with any number of norm args" do opal_parse("[1, *2]").should == [:array, [:int, 1], [:splat, [:int, 2]]] opal_parse("[1, 2, *3]").should == [:array, [:int, 1], [:int, 2], [:splat, [:int, 3]]] end end
Version data entries
5 entries across 5 versions & 1 rubygems