Class: TestParseTree
- Inherits:
-
ParseTreeTestCase
- Object
- ParseTreeTestCase
- TestParseTree
- Defined in:
- lib/parsetree/test/test_parse_tree.rb
Instance Method Summary collapse
Instance Method Details
#setup ⇒ Object
2536 2537 2538 2539 |
# File 'lib/parsetree/test/test_parse_tree.rb', line 2536 def setup super @processor = ParseTree.new(false) end |
#test_process_string ⇒ Object
2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 |
# File 'lib/parsetree/test/test_parse_tree.rb', line 2541 def test_process_string actual = @processor.process '1 + nil' expected = s(:call, s(:lit, 1), :+, s(:arglist, s(:nil))) assert_equal expected, actual actual = @processor.process 'puts 42' expected = s(:call, nil, :puts, s(:arglist, s(:lit, 42))) assert_equal expected, actual end |
#test_process_string_newlines ⇒ Object
2553 2554 2555 2556 2557 2558 2559 2560 |
# File 'lib/parsetree/test/test_parse_tree.rb', line 2553 def test_process_string_newlines @processor = ParseTree.new(true) actual = @processor.process "1 +\n nil", false, 'test.rb', 5 expected = s(:newline, 6, "test.rb", s(:call, s(:lit, 1), :+, s(:arglist, s(:nil)))) assert_equal expected, actual end |