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
|