@@ -107,7 +107,13 @@ public void baseTest() {
107107 Assertions .assertEquals ("t1" , ELExecutor .eval ("a.b.c.d=='1234567890'?'t1':'t2'" , context , String .class ));
108108 Assertions .assertEquals ("t1" , ELExecutor .eval ("a.b.c.d=='1234567890'?\" t1\" :\" t2\" " , context , String .class ));
109109 Assertions .assertEquals ("true" , ELExecutor .eval ("a.b.c.boo=true" , context , String .class ));
110+ Assertions .assertEquals ("true" , ELExecutor .eval ("a.b.c.boo" , context , String .class ));
111+ Assertions .assertEquals ("true" , ELExecutor .eval ("a.b.c['boo']" , context , String .class ));
112+ Assertions .assertEquals ("true" , ELExecutor .eval ("a.b.['c']['boo']" , context , String .class ));
113+ Assertions .assertEquals ("true" , ELExecutor .eval ("a.['b']['c'].boo" , context , String .class ));
110114 Assertions .assertEquals ("true" , ELExecutor .eval ("a.b.c.arr[3][1]=true" , context , String .class ));
115+ Assertions .assertEquals ("true" , ELExecutor .eval ("a.b.c.arr[3][1]" , context , String .class ));
116+ Assertions .assertEquals ("true" , ELExecutor .eval ("a.b.c.['arr'][3][1]" , context , String .class ));
111117 Assertions .assertEquals ("1" , ELExecutor .eval ("a.index=1" , context , String .class ));
112118 Assertions .assertEquals ("{\" d\" :\" " , ELExecutor .eval ("a.b.c.toString().substring(\" 0\" ,6)" , context , String .class ));
113119 Assertions .assertEquals ("{\" c\" :{\" d\" :\" 1234567890\" ,\" boo\" :true,\" arr\" :[null,null,null,[null,true]]}}" , ELExecutor .eval ("a.b" , context , String .class ));
@@ -124,6 +130,7 @@ public void baseTest() {
124130 Assertions .assertEquals ("6" , ELExecutor .eval ("a.index = (a.index + 5)" , context , String .class ));
125131 Assertions .assertEquals ("11" , ELExecutor .eval ("+ a.index += 5" , context , String .class ));
126132 Assertions .assertEquals ("11" , ELExecutor .eval ("a.index2[a.index] = a.index" , context , String .class ));
133+ Assertions .assertEquals ("true" , ELExecutor .eval ("a.index2[a.index] == a.index" , context , String .class ));
127134 Assertions .assertEquals ("6" , ELExecutor .eval ("a.index = (a.index - 5)" , context , String .class ));
128135 Assertions .assertEquals ("1" , ELExecutor .eval ("a.index -= 5" , context , String .class ));
129136 Assertions .assertEquals ("1" , ELExecutor .eval ("a.index2[this.a.index] = a.index" , context , String .class ));
0 commit comments