samples/codeinjection/test/org/apidesign/codeinjection/Version10Test.java
author Jaroslav Tulach <jtulach@netbeans.org>
Sun, 06 Oct 2013 22:05:14 +0200
changeset 407 e1439046d96e
parent 303 77b6002451c4
permissions -rw-r--r--
Looks like scala change URLs of its releases
     1 /*
     2  * To change this template, choose Tools | Templates
     3  * and open the template in the editor.
     4  */
     5 
     6 package org.apidesign.codeinjection;
     7 
     8 import org.junit.Test;
     9 import static org.junit.Assert.*;
    10 
    11 /** Final count down test.
    12  *
    13  * @author Jaroslav Tulach <jtulach@netbeans.org>
    14  */
    15 public class Version10Test {
    16 
    17     public Version10Test() {
    18     }
    19 
    20     /** creates version 1.0 */
    21     private static CountDown create(int value) {
    22         return new CountDownImplV1(value);
    23     }
    24 
    25     // BEGIN: codeinjection.fourtimes
    26     @Test
    27     public void testDecrementFourTimes() {
    28         CountDown counter = create(4);
    29         assertFalse("Not down yet", counter.isDown()); counter.down();
    30         assertFalse("Not down yet", counter.isDown()); counter.down();
    31         assertFalse("Not down yet", counter.isDown()); counter.down();
    32         assertFalse("Not down yet", counter.isDown()); counter.down();
    33         assertTrue("Down now", counter.isDown());
    34     }
    35     // END: codeinjection.fourtimes
    36 }