Method: TestArithmetic#test_addition

Defined in:
lib/tester/test_unit.rb

#test_additionObject



28
29
30
31
32
33
34
35
36
37
38
# File 'lib/tester/test_unit.rb', line 28

def test_addition
  assert_equal(3, LangParser.new.calc_test("1 + 2"))
  assert_equal(3, LangParser.new.calc_test("(1 + 2)"))
  assert_equal(3, LangParser.new.calc_test("((1 + 2))"))

  assert_equal(6, LangParser.new.calc_test("1 + 2 + 3"))
  assert_equal(6, LangParser.new.calc_test("(1 + 2) + 3"))
  assert_equal(6, LangParser.new.calc_test("((1 + 2) + 3)"))
  assert_equal(10, LangParser.new.calc_test("((1 + 2) + 3) + 4"))
  assert_equal(10, LangParser.new.calc_test("4 + ((3) + (2 + 1))"))
end