OSDN Git Service

cflib は plugins プロジェクトから,Stigmata直下のプロジェクトに移行したため,このリポジトリからは削除した.
[stigmata/stigmata-plugins.git] / osb / src / test / java / jp / sourceforge / stigmata / birthmarks / osb / hungarian / CellTest.java
1 package jp.sourceforge.stigmata.birthmarks.osb.hungarian;\r
2 \r
3 import org.junit.Assert;\r
4 import org.junit.Test;\r
5 \r
6 public class CellTest{\r
7     @Test\r
8     public void testBasic(){\r
9         Cell cell = new Cell(1.0d, 2, 3);\r
10 \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
15 \r
16         Assert.assertEquals("(2, 3): 1.000", cell.toString());\r
17     }\r
18 \r
19     @Test\r
20     public void testEmptyCell(){\r
21         Cell cell = new Cell.EmptyCell(4, 5);\r
22 \r
23         Assert.assertEquals(false, cell.isAvailable());\r
24         Assert.assertEquals(4, cell.getX());\r
25         Assert.assertEquals(5, cell.getY());\r
26 \r
27         Assert.assertEquals("(4, 5): N/A", cell.toString());\r
28     }\r
29 \r
30     @Test(expected=IllegalStateException.class)\r
31     public void testIllegalStateException(){\r
32         Cell cell = new Cell.EmptyCell(4, 5);\r
33         cell.getValue();\r
34     }\r
35 }\r