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