102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
# File 'lib/tester/test_unit.rb', line 102
def test_comparisons
assert_equal(true, LangParser.new.calc_test("1 < 2"))
assert_equal(false, LangParser.new.calc_test("1 > 2"))
assert_equal(true, LangParser.new.calc_test("1 < 2 #{$and} #{$true}"))
assert_equal(false, LangParser.new.calc_test("1 > 2 #{$and} #{$true}"))
assert_equal(false, LangParser.new.calc_test("1 > 2 + 3 #{$and} #{$true}"))
assert_equal(true, LangParser.new.calc_test("1+2 < 2+2 #{$and} #{$true}"))
assert_equal(true, LangParser.new.calc_test(" #{$not} 1 > 2 #{$and} #{$true}"))
assert_equal(true, LangParser.new.calc_test(" #{$true} #{$and} #{$not} 1 > 2"))
assert_equal(true, LangParser.new.calc_test(" #{$not} 1 > 2 #{$and} #{$true}"))
assert_equal(true, LangParser.new.calc_test(" #{$not} 1 > 2 #{$and} #{$true} #{$or} #{$false}"))
assert_equal(true, LangParser.new.calc_test(" #{$not} 1 > 2 #{$and} (#{$true} #{$or} #{$false})"))
assert_equal(true, LangParser.new.calc_test(" #{$not} 1 > 2 #{$and} #{$false} #{$or} #{$true} #{$and} #{$true}"))
assert_equal(true, LangParser.new.calc_test(" 1 == 1"))
assert_equal(false, LangParser.new.calc_test(" 1 == 2"))
assert_equal(true, LangParser.new.calc_test(" #{$not} 1 == 2"))
assert_equal(false, LangParser.new.calc_test(" #{$not} 1 == 1"))
assert_equal(true, LangParser.new.calc_test(" 1 <= 1"))
assert_equal(false, LangParser.new.calc_test(" 3 <= 2"))
assert_equal(true, LangParser.new.calc_test(" 1 <= 2"))
assert_equal(true, LangParser.new.calc_test(" 1 >= 1"))
assert_equal(true, LangParser.new.calc_test(" 3 >= 2"))
assert_equal(false, LangParser.new.calc_test(" 1 >= 2"))
end
|