1.1 --- a/json/src/test/java/net/java/html/json/PrimitiveArrayTest.java Mon Dec 23 20:44:23 2013 +0100
1.2 +++ b/json/src/test/java/net/java/html/json/PrimitiveArrayTest.java Tue Dec 24 07:17:26 2013 +0100
1.3 @@ -42,6 +42,7 @@
1.4 */
1.5 package net.java.html.json;
1.6
1.7 +import java.util.List;
1.8 import org.testng.Assert;
1.9 import org.testng.annotations.Test;
1.10
1.11 @@ -53,11 +54,16 @@
1.12 @Property(name = "array", type = byte.class, array = true)
1.13 })
1.14 public class PrimitiveArrayTest {
1.15 + @ComputedProperty static int length(List<Byte> array) {
1.16 + return array.size();
1.17 + }
1.18 +
1.19 @Test public void generatedConstructorWithPrimitiveType() {
1.20 byte[] arr = new byte[10];
1.21 arr[3] = 10;
1.22 ByteArray a = new ByteArray(arr);
1.23 Assert.assertEquals(a.getArray().size(), 10, "Ten elements");
1.24 Assert.assertEquals(a.getArray().get(3).byteValue(), 10, "Value ten");
1.25 + Assert.assertEquals(a.getLength(), 10, "Derived property is OK too");
1.26 }
1.27 }