Sha256: 513bf13065d6c5cef46f3eea2c9011e676b055c4f42d71ff52ab39bc244ce948
Contents?: true
Size: 731 Bytes
Versions: 19
Compression:
Stored size: 731 Bytes
Contents
require 'spec_helper' describe "Singleton classes" do it "returns an empty s(:scope) when given an empty body" do # FXIME # opal_parse('class << A; end')[2].should == [:scope] end it "does not place single expressions into an s(:block)" do opal_parse('class << A; 1; end')[2].should == [:scope, [:lit, 1]] end it "adds multiple body expressions into a s(:block)" do opal_parse('class << A; 1; 2; end')[2].should == [:scope, [:block, [:lit, 1], [:lit, 2]]] end it "should accept any expressions for singleton part" do # FIXME # opal_parse('class << A; end').should == [:sclass, [:const, :A], [:scope]] # opal_parse('class << self; end').should == [:sclass, [:self], [:scope]] end end
Version data entries
19 entries across 19 versions & 1 rubygems