40
41
42
43
44
45
46
47
48
49
50
51
52
|
# File 'lib/tester/test_unit.rb', line 40
def test_subtraction
assert_equal(1, LangParser.new.calc_test("2 - 1"))
assert_equal(-3, LangParser.new.calc_test("(-2) - 1"))
assert_equal(1, LangParser.new.calc_test("(2 - 1)"))
assert_equal(1, LangParser.new.calc_test("((2 - 1))"))
assert_equal(0, LangParser.new.calc_test("3 - 2 - 1"))
assert_equal(0, LangParser.new.calc_test("(3 - 2) - 1"))
assert_equal(0, LangParser.new.calc_test("((3 - 2)) - 1"))
assert_equal(2, LangParser.new.calc_test("(4 - (3 - 2)) - 1"))
assert_equal(2, LangParser.new.calc_test("(4 - ((3) - 2)) - 1"))
assert_equal(4, LangParser.new.calc_test("4 - (((3) - 2) - 1)"))
end
|