Class: StonesSpec::Subject::Procedure

Inherits:
Callable
  • Object
show all
Defined in:
lib/subject.rb

Instance Method Summary collapse

Methods inherited from Callable

#call_string, #default_expectations, #default_title, #initialize

Constructor Details

This class inherits a constructor from StonesSpec::Subject::Callable

Instance Method Details

#ast_regexpObject



61
62
63
# File 'lib/subject.rb', line 61

def ast_regexp
  /AST\(procedure\s*#{@name}$/
end

#test_program(source, arguments) ⇒ Object



53
54
55
56
57
58
59
# File 'lib/subject.rb', line 53

def test_program(source, arguments)
  "program {
    #{call_string arguments}
  }

  #{source}"
end