Adding test for properties derived from arrays osgi
authorJaroslav Tulach <jaroslav.tulach@netbeans.org>
Tue, 24 Dec 2013 07:17:26 +0100
branchosgi
changeset 382fe09f0846f06
parent 381 260b20228cb1
child 383 b090267a3264
Adding test for properties derived from arrays
json/src/test/java/net/java/html/json/PrimitiveArrayTest.java
     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  }