samples/gc/test/org/apidesign/gc/SizeTest.java
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 30 Oct 2014 20:46:27 +0100
changeset 408 9a439a79c6d0
parent 154 0fd5e9c500b9
permissions -rw-r--r--
Use scala 2.10.4 to compile on JDK8
     1 package org.apidesign.gc;
     2 
     3 import org.junit.Test;
     4 import org.netbeans.junit.NbTestCase;
     5 
     6 public class SizeTest {
     7     public SizeTest() {
     8     }
     9     
    10     
    11     @Test
    12     public void measureIsDataLowerThan8No() {
    13         if (Boolean.getBoolean("no.failures")) return;
    14         Data d = new Data();
    15         
    16         NbTestCase.assertSize(
    17             "The size of the data instance is higher than 8, fail", 8, d
    18         );
    19     }
    20 
    21     @Test
    22     public void measureIsDataLowerThan16Yes() {
    23         // BEGIN: size.measure
    24         Data d = new Data();
    25         NbTestCase.assertSize(
    26             "The size of the data instance is higher than 16", 16, d
    27         );
    28         // END: size.measure
    29     }
    30     
    31     
    32     // BEGIN: size.Data
    33     private static final class Data {
    34         int data;
    35     }
    36     // END: size.Data
    37 }