Sha256: 33bb7015c0ad3387b290429694304206eb2f4dec4b5122aeb58021aa689ff0e2
Contents?: true
Size: 572 Bytes
Versions: 26
Compression:
Stored size: 572 Bytes
Contents
require 'spec_helper' describe "op_asgn2" do it "returns s(:op_asgn2)" do opal_parse('self.foo += 1')[0].should == :op_asgn2 end it "correctly assigns the receiver" do opal_parse("self.foo += 1")[1].should == [:self] end it "appends '=' onto the identifier in the sexp" do opal_parse("self.foo += 1")[2].should == :foo= end it "only uses the operator, not with '=' appended" do opal_parse("self.foo += 1")[3].should == :+ end it "uses a simple sexp, not an arglist" do opal_parse("self.foo += 1")[4].should == [:lit, 1] end end
Version data entries
26 entries across 26 versions & 1 rubygems