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
jtulach@113
     1
package org.apidesign.gc;
jtulach@113
     2
jtulach@113
     3
import org.junit.Test;
jtulach@113
     4
import org.netbeans.junit.NbTestCase;
jtulach@113
     5
jtulach@113
     6
public class SizeTest {
jtulach@113
     7
    public SizeTest() {
jtulach@113
     8
    }
jtulach@113
     9
    
jtulach@113
    10
    
jtulach@113
    11
    @Test
jtulach@113
    12
    public void measureIsDataLowerThan8No() {
jtulach@263
    13
        if (Boolean.getBoolean("no.failures")) return;
jtulach@113
    14
        Data d = new Data();
jtulach@113
    15
        
jtulach@154
    16
        NbTestCase.assertSize(
jtulach@154
    17
            "The size of the data instance is higher than 8, fail", 8, d
jtulach@154
    18
        );
jtulach@113
    19
    }
jtulach@113
    20
jtulach@113
    21
    @Test
jtulach@113
    22
    public void measureIsDataLowerThan16Yes() {
jtulach@113
    23
        // BEGIN: size.measure
jtulach@113
    24
        Data d = new Data();
jtulach@154
    25
        NbTestCase.assertSize(
jtulach@154
    26
            "The size of the data instance is higher than 16", 16, d
jtulach@154
    27
        );
jtulach@113
    28
        // END: size.measure
jtulach@113
    29
    }
jtulach@113
    30
    
jtulach@113
    31
    
jtulach@113
    32
    // BEGIN: size.Data
jtulach@113
    33
    private static final class Data {
jtulach@113
    34
        int data;
jtulach@113
    35
    }
jtulach@113
    36
    // END: size.Data
jtulach@113
    37
}