File tree Expand file tree Collapse file tree 3 files changed +22
-2
lines changed
csharp/ToolGood.Algorithm2.Test/AlgorithmEngine
java/toolgood.algorithm/src
main/java/toolgood/algorithm/internals
test/java/toolgood/algorithm/Tests Expand file tree Collapse file tree 3 files changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -169,6 +169,14 @@ public void base_test()
169169 b = engine . TryEvaluate ( "1>=2" , false ) ;
170170 Assert . AreEqual ( false , b ) ;
171171
172+ b = engine . TryEvaluate ( "'1'='1'" , false ) ;
173+ Assert . AreEqual ( true , b ) ;
174+ b = engine . TryEvaluate ( "'e'='e'" , false ) ;
175+ Assert . AreEqual ( true , b ) ;
176+ b = engine . TryEvaluate ( "'1'='2'" , false ) ;
177+ Assert . AreEqual ( false , b ) ;
178+ b = engine . TryEvaluate ( "'1'!='2'" , false ) ;
179+ Assert . AreEqual ( true , b ) ;
172180 }
173181
174182 [ Test ]
Original file line number Diff line number Diff line change @@ -298,7 +298,7 @@ public Operand visitJudge_fun(final Judge_funContext context) {
298298
299299 r = firstValue .TextValue ().compareTo (secondValue .TextValue ());
300300 } else if (firstValue .Type () == OperandType .ARRARY ) {
301- return Operand .Error ("两个类型无法比较 " );
301+ return Operand .Error ("The two types cannot be compared. " );
302302 } else {
303303 firstValue = firstValue .ToNumber ("Function '" + type + "' parameter 1 is error!" );
304304 if (firstValue .IsError ()) {
@@ -339,7 +339,7 @@ public Operand visitJudge_fun(final Judge_funContext context) {
339339 } else if (firstValue .Type () == OperandType .TEXT || secondValue .Type () == OperandType .TEXT
340340 || firstValue .Type () == OperandType .JSON || secondValue .Type () == OperandType .JSON
341341 || firstValue .Type () == OperandType .ARRARY || secondValue .Type () == OperandType .ARRARY ) {
342- return Operand .Error ("两个类型无法比较 " );
342+ return Operand .Error ("The two types cannot be compared. " );
343343 } else {
344344 firstValue = firstValue .ToNumber ("Function '" + type + "' parameter 1 is error!" );
345345 if (firstValue .IsError ()) {
Original file line number Diff line number Diff line change @@ -140,6 +140,18 @@ public void base_test() {
140140 b = engine .TryEvaluate ("1>=2" , false );
141141 assertEquals (false , b );
142142
143+ b = engine .TryEvaluate ("'1'='1'" , false );
144+ assertEquals (true , b );
145+
146+ b = engine .TryEvaluate ("'e'='e'" , false );
147+ assertEquals (true , b );
148+
149+ b = engine .TryEvaluate ("'1'='2'" , false );
150+ assertEquals (false , b );
151+
152+ b = engine .TryEvaluate ("'1'!='2'" , false );
153+ assertEquals (true , b );
154+
143155 }
144156
145157 @ Test
You can’t perform that action at this time.
0 commit comments