82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
# File 'lib/tester/test_unit.rb', line 82
def test_logic
assert_equal(true, LangParser.new.calc_test("#{$true}"))
assert_equal(true, LangParser.new.calc_test("#{$true} #{$and} #{$true}"))
assert_equal(true, LangParser.new.calc_test("#{$true} #{$or} #{$true}"))
assert_equal(true, LangParser.new.calc_test("#{$true} #{$or} #{$false}"))
assert_equal(true, LangParser.new.calc_test(" #{$not} #{$false}"))
assert_equal(false, LangParser.new.calc_test("#{$false}"))
assert_equal(false, LangParser.new.calc_test("#{$false} #{$and} #{$false}"))
assert_equal(false, LangParser.new.calc_test("#{$false} #{$and} #{$true}"))
assert_equal(false, LangParser.new.calc_test("#{$not} #{$true}"))
assert_equal(true, LangParser.new.calc_test("(#{$not} #{$false}) #{$and} #{$true}"))
assert_equal(true, LangParser.new.calc_test("(#{$not} #{$false}) #{$or} #{$false}"))
assert_equal(true, LangParser.new.calc_test("#{$true} #{$and} #{$true} #{$or} #{$false}"))
end
|