Sha256: b0dd3ae3623d78029fbdf88b38fd903b304a81303cc56284d9e49f0033026eb7

Contents?: true

Size: 644 Bytes

Versions: 10

Compression:

Stored size: 644 Bytes

Contents

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

class LabelTest < Johnson::NodeTestCase
  def test_label_statement_to_sexp
    assert_sexp([[:label,
                  [:name, "foo"], [:var, [[:assign, [:name, "x"], [:lit, 10]]]]
                ]],
                @parser.parse('foo: var x = 10;')
               )
    assert_sexp([[:label,
                  [:name, "foo"], [:var, [[:assign, [:name, "x"], [:lit, 10]]]]
                ]],
                @parser.parse('foo: var x = 10')
               )
    assert_ecma('foo: var x = 10;',
                @parser.parse('foo: var x = 10;')
               )
  end
end

Version data entries

10 entries across 10 versions & 4 rubygems

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