Sha256: fbe73f5bc4fa4ea8fa23a36c077c1c11209c9aedddfd39888d2d75f1e30edd22

Contents?: true

Size: 723 Bytes

Versions: 17

Compression:

Stored size: 723 Bytes

Contents

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

class UnaryNodeTest < Johnson::NodeTestCase
  def test_u_positive_sexp
    assert_sexp([[:u_pos, [:name, 'foo']]], @parser.parse('+foo;'))
    assert_ecma('+foo;', @parser.parse('+foo'))
  end

  def test_u_negative_sexp
    assert_sexp([[:u_neg, [:name, 'foo']]], @parser.parse('-foo;'))
    assert_ecma('-foo;', @parser.parse('-foo'))
  end

  def test_u_bit_not_sexp
    assert_sexp([[:bitwise_not, [:name, 'foo']]], @parser.parse('~foo;'))
    assert_ecma('~foo;', @parser.parse('~foo'))
  end

  def test_u_not_sexp
    assert_sexp([[:not, [:name, 'foo']]], @parser.parse('!foo;'))
    assert_ecma('!foo;', @parser.parse('!foo'))
  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
jbarnette-johnson-1.0.0.200806240111 test/johnson/nodes/unary_node_test.rb
jbarnette-johnson-1.0.0.200807291507 test/johnson/nodes/unary_node_test.rb
jbarnette-johnson-1.0.0.200808062051 test/johnson/nodes/unary_node_test.rb
jbarnette-johnson-1.0.0.200808062111 test/johnson/nodes/unary_node_test.rb
jbarnette-johnson-1.0.0.200811251942 test/johnson/nodes/unary_node_test.rb
jbarnette-johnson-1.0.0.20081126120511 test/johnson/nodes/unary_node_test.rb
jbarnette-johnson-1.0.0.20090127202936 test/johnson/nodes/unary_node_test.rb
jbarnette-johnson-1.0.0.20090225110820 test/johnson/nodes/unary_node_test.rb
jbarnette-johnson-1.0.0.20090326122910 test/johnson/nodes/unary_node_test.rb
jbarnette-johnson-1.0.0.20090326154650 test/johnson/nodes/unary_node_test.rb
jbarnette-johnson-1.0.0.20090326161333 test/johnson/nodes/unary_node_test.rb
jbarnette-johnson-1.0.0.20090402144841 test/johnson/nodes/unary_node_test.rb
jbarnette-johnson-1.0.0.20090402155420 test/johnson/nodes/unary_node_test.rb
johnson-1.2.0 test/johnson/nodes/unary_node_test.rb
johnson-1.1.1 test/johnson/nodes/unary_node_test.rb
johnson-1.1.2 test/johnson/nodes/unary_node_test.rb
johnson-1.1.0 test/johnson/nodes/unary_node_test.rb