Sha256: 577b7498fa0c7f544286933ec4e283c1c238f37db1340be8127caf79db20af47
Contents?: true
Size: 910 Bytes
Versions: 3
Compression:
Stored size: 910 Bytes
Contents
require 'spec_helper' module ParenthesizedExpressionSpec describe "An unadorned expression inside of parentheses" do testing_expression '("foo")' it "should behave as normal" do parse('foo').should_not be_nil end end describe "A prefixed-expression inside of parentheses" do testing_expression '(!"foo")' it "should behave as normal" do parse('foo') do |result| result.should be_nil parser.terminal_failures.size.should == 1 end end end describe "An expression with code both inside and outside parentheses" do testing_expression '("foo" { def inner; end } ) { def outer; end} ' it "should extend both code modules " do parse('foo') do |result| skip "Arbitrarily nested modules are not yet compiled" result.should respond_to(:inner) result.should respond_to(:outer) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
treetop-1.6.8 | spec/compiler/parenthesized_expression_spec.rb |
treetop-1.6.7 | spec/compiler/parenthesized_expression_spec.rb |
treetop-1.6.6 | spec/compiler/parenthesized_expression_spec.rb |