samples/apifest1/day3-intermezzo/pnejedly/against-elementbasedsolution/test/apifest/CircuitTest.java
author Jaroslav Tulach <jtulach@netbeans.org>
Sat, 14 Jun 2008 09:58:11 +0200
changeset 154 0fd5e9c500b9
parent 153 b5cbb797ec0a
permissions -rw-r--r--
Merge: Geertjan's changs up to 2000
     1 package apifest;
     2 
     3 import junit.framework.TestCase;
     4 import org.netbeans.apifest.boolcircuit.Circuit;
     5 
     6 
     7 /** Write a test that works with version from day A and fails with version B.
     8  */
     9 // BEGIN: apifest.day3.against-elementbasedsolution
    10 public class CircuitTest extends TestCase {
    11     public CircuitTest(String n) {
    12         super(n);
    13     }
    14     /**
    15      * OK, elementbasedsolution looked bulletproof. Every code path 
    16      * was exactly the same as in the initial version. Except one.     
    17      */
    18     public void testEvaluateWithoutAssign() throws Exception {
    19         Circuit.Variable var = Circuit.var();
    20         Circuit.Element circuit = Circuit.not(var);
    21 
    22         assertTrue (circuit.result());
    23     }
    24 }
    25 // END: apifest.day3.against-elementbasedsolution
    26 
    27