Sha256: 9ec6b629ee4106410c05a5de6f2fdd2cc7130f32ce32c0bb094b3e14b61364bd
Contents?: true
Size: 744 Bytes
Versions: 20
Compression:
Stored size: 744 Bytes
Contents
require 'support/parser_helpers' describe "Operator assignment statements on local variables" do it "parses |= with a lvar on the left and parenthesized expr on the right" do # regression test; see GH issue 995 asgn = [:lasgn, :var, [:int, 1]] opasgn = [:lasgn, :var, [:call, [:lvar, :var], :|, [:arglist, [:paren, [:int, 1]]]]] parsed('var = 1; var |= (1)').should == [:block, asgn, opasgn] end it "parses >>= with a lvar on the left and parenthesized expr on the right" do # regression test; see GH issue 995 asgn = [:lasgn, :var, [:int, 1]] opasgn = [:lasgn, :var, [:call, [:lvar, :var], :>>, [:arglist, [:paren, [:int, 1]]]]] parsed('var = 1; var >>= (1)').should == [:block, asgn, opasgn] end end
Version data entries
20 entries across 20 versions & 1 rubygems