Sha256: 3d89d26c6cd3a9d354d4b01e2f73a6a3170a9cba18e8e925211ffddf4b52aac9
Contents?: true
Size: 573 Bytes
Versions: 39
Compression:
Stored size: 573 Bytes
Contents
require 'support/parser_helpers' describe "The unless keyword" do it "returns s(:if) with reversed true and false bodies" do parsed("unless 10; 20; end").should == [:if, [:int, 10], nil, [:int, 20]] parsed("unless 10; 20; 30; end").should == [:if, [:int, 10], nil, [:block, [:int, 20], [:int, 30]]] parsed("unless 10; 20; else; 30; end").should == [:if, [:int, 10], [:int, 30], [:int, 20]] end it "returns s(:if) with reversed true and false bodies for prefix unless" do parsed("20 unless 10").should == [:if, [:int, 10], nil, [:int, 20]] end end
Version data entries
39 entries across 39 versions & 3 rubygems