Sha256: 9f70df880c47bee016b60a3e0eb32074bd4a86212bbc98a11b25714e984324a1

Contents?: true

Size: 662 Bytes

Versions: 3

Compression:

Stored size: 662 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), '..', 'test_helper.rb'))

class IntegerLiteralTest < Test::Unit::TestCase

  def setup
    @parser = Sexpistol.new
  end

  test "should parse sexp containing an implicitly positive integer literal" do
    ast = @parser.parse_string("(10)")
    assert_equal [[10]], ast
  end
  
  test "should parse sexp containing an explicitly positive integer literal" do
    ast = @parser.parse_string("(+910)")
    assert_equal [[910]], ast
  end
  
  test "should parse sexp containing an explicitly negative integer literal" do
    ast = @parser.parse_string("(-10)")
    assert_equal [[-10]], ast
  end
    
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
deil_sexpistol-0.0.9 test/unit/integer_literal_test.rb
deil_sexpistol-0.0.8 test/unit/integer_literal_test.rb
sexpistol-0.0.7 test/unit/integer_literal_test.rb