Sha256: 5d08651a4f71a8aa9d56dda711d5189335c848c3ee25ee61024f0c1f6e1a1c56

Contents?: true

Size: 584 Bytes

Versions: 10

Compression:

Stored size: 584 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), "helper"))

class ReturnTest < Johnson::NodeTestCase
  def test_return
    assert_sexp([[:func_expr, "foo", [], [[:return, nil]]]],
      @parser.parse('function foo() { return; }'))
    assert_ecma("function foo() {\n  return;\n}",
      @parser.parse('function foo() { return; }'))


    assert_sexp([[:func_expr, "foo", [], [[:return, [:lit, 10]]]]],
      @parser.parse('function foo() { return 10; }'))
    assert_ecma("function foo() {\n  return 10;\n}",
      @parser.parse('function foo() { return 10; }'))
  end
end

Version data entries

10 entries across 10 versions & 4 rubygems

Version Path
johnson19-2.0.0.pre3 test/johnson/generic/nodes/return_test.rb
pre-johnson-2.0.0 test/johnson/generic/nodes/return_test.rb
johnson-2.0.0.pre3 test/johnson/generic/nodes/return_test.rb
johnson-2.0.0.pre2 test/johnson/generic/nodes/return_test.rb
johnson-2.0.0.pre1 test/johnson/generic/nodes/return_test.rb
johnson-2.0.0.pre0 test/johnson/generic/nodes/return_test.rb
smparkes-johnson-1.1.2.6 test/johnson/generic/nodes/return_test.rb
smparkes-johnson-1.1.2.5 test/johnson/generic/nodes/return_test.rb
smparkes-johnson-1.1.2.4 test/johnson/generic/nodes/return_test.rb
smparkes-johnson-1.1.2.3 test/johnson/generic/nodes/return_test.rb