提交 cdc53ece 编写于 作者: T tianqiao

add 2>1:-1:-2 的负号处理

上级 8362c218
......@@ -108,6 +108,8 @@ public class ExpressParse {
&& ( result.get(result.size() - 2).isTypeEqualsOrChild("OP_LIST")
|| result.get(result.size() - 2).isTypeEqualsOrChild(",")
|| result.get(result.size() - 2).isTypeEqualsOrChild("return")
|| result.get(result.size() - 2).isTypeEqualsOrChild("?")
|| result.get(result.size() - 2).isTypeEqualsOrChild(":")
)
&& result.get(result.size() - 2).isTypeEqualsOrChild(")")==false
&& result.get(result.size() - 2).isTypeEqualsOrChild("]")==false
......
......@@ -11,10 +11,20 @@ import org.junit.Test;
public class MinusOperatorTest {
@Test
public void testChange_1() throws Exception {
public void operatorReturn() throws Exception {
ExpressRunner runner = new ExpressRunner(false,true);
IExpressContext<String, Object> context = new DefaultContext<String, Object>();
String test1 = "return -50";
System.out.println(runner.execute(test1, context, null, true, false));
}
@Test
public void operatorThreeLogic() throws Exception {
ExpressRunner runner = new ExpressRunner(false,true);
IExpressContext<String, Object> context = new DefaultContext<String, Object>();
String test1 = "2>-1?-1:-2;";
System.out.println(runner.execute(test1, context, null, true, false));
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册