samples/gc/test/org/apidesign/gc/SizeTest.java
author Jaroslav Tulach <jtulach@netbeans.org>
Sat, 14 Jun 2008 18:51:38 +0200
changeset 263 7e8e995065c5
parent 154 0fd5e9c500b9
permissions -rw-r--r--
Tests of all modules are executed and can fail the build
     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 }