samples/apifest1/day3-intermezzo/pnejedly/against-welltestedsolution/test/apifest/CircuitTest.java
3 import junit.framework.TestCase;
4 import org.netbeans.apifest.boolcircuit.Circuit;
7 /** Write a test that works with version from day A and fails with version B.
9 // BEGIN: apifest.day3.against-welltestedsolution
10 public class CircuitTest extends TestCase {
11 public CircuitTest(String n) {
15 public void testClass() throws Exception {
16 // OK, this is not fair as well.
17 assertEquals("Created AND circuit", "AndCircuit",
18 getName(Circuit.createAndCircuit(null, null))
20 assertEquals("Created OR circuit", "OrCircuit",
21 getName(Circuit.createOrCircuit(null, null))
25 private String getName(Object obj) {
26 String base = obj.getClass().getName();
27 int lastDot = base.lastIndexOf('.');
28 int last = base.lastIndexOf('$');
29 if (lastDot > last) last = lastDot;
30 return base.substring(last+1);
33 // END: apifest.day3.against-welltestedsolution