package cx.prutser.sudoku.solver; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test; /** * Created by IntelliJ IDEA. * User: erik * Date: 3/10/2008 * Time: 20:53:34 * To change this template use File | Settings | File Templates. */ public class FixedValueConstraintTest { private Tile<Integer> tile = null; @Before public void setup() { tile = new Tile<Integer>(); } @Test public void test() { final FixedValueConstraint<Integer> con = new FixedValueConstraint<Integer>(tile, 1); tile.setValue(1); assertTrue(con.isSatisfied()); tile.setValue(0); assertFalse(con.isSatisfied()); tile.setValue(null); assertFalse(con.isSatisfied()); } @Test public void validation() { // tile == null { try { new FixedValueConstraint<Integer>(null, 1); fail(); } catch(IllegalArgumentException iae) {} } // value == null { try { new FixedValueConstraint<Integer>(new Tile<Integer>(), null); fail(); } catch(IllegalArgumentException iae) {} } } }