Author: henrib
Date: Sun Jan 21 10:42:29 2018
New Revision: 1821781
URL: http://svn.apache.org/viewvc?rev=1821781&view=rev
Log:
JEXL:
Coverage, added a test on empty array assignment
Modified:
commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl3/ArrayAccessTest.java
Modified:
commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl3/ArrayAccessTest.java
URL:
http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl3/ArrayAccessTest.java?rev=1821781&r1=1821780&r2=1821781&view=diff
==============================================================================
---
commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl3/ArrayAccessTest.java
(original)
+++
commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl3/ArrayAccessTest.java
Sun Jan 21 10:42:29 2018
@@ -310,4 +310,23 @@ public class ArrayAccessTest extends Jex
asserter.assertExpression("foo[zero][zero][two]", s42);
}
}
+
+ public static class Sample {
+ private int[] array;
+ public void setFoo(int[] a) {
+ array = a;
+ }
+ public int[] getFoo() {
+ return array;
+ }
+ }
+ @Test
+ public void testArrayGetSet() throws Exception {
+ Sample bar = new Sample();
+ bar.setFoo(new int[]{24});
+ asserter.setVariable("bar", bar);
+ asserter.assertExpression("bar.foo[0]", 24);
+ asserter.assertExpression("bar.foo = []", new int[0]);
+ //asserter.assertExpression("bar.foo[0]", 42);
+ }
}
\ No newline at end of file