1 package jp.sourceforge.stigmata.birthmarks.osb.hungarian;
\r
3 import org.junit.Assert;
\r
4 import org.junit.Test;
\r
6 public class CellTest{
\r
8 public void testBasic(){
\r
9 Cell cell = new Cell(1.0d, 2, 3);
\r
11 Assert.assertEquals(1d, cell.getValue(), 1E-6);
\r
12 Assert.assertEquals(true, cell.isAvailable());
\r
13 Assert.assertEquals(2, cell.getX());
\r
14 Assert.assertEquals(3, cell.getY());
\r
16 Assert.assertEquals("(2, 3): 1.000", cell.toString());
\r
20 public void testEmptyCell(){
\r
21 Cell cell = new Cell.EmptyCell(4, 5);
\r
23 Assert.assertEquals(false, cell.isAvailable());
\r
24 Assert.assertEquals(4, cell.getX());
\r
25 Assert.assertEquals(5, cell.getY());
\r
27 Assert.assertEquals("(4, 5): N/A", cell.toString());
\r
30 @Test(expected=IllegalStateException.class)
\r
31 public void testIllegalStateException(){
\r
32 Cell cell = new Cell.EmptyCell(4, 5);
\r