Test for Layer's constructors
()
| 62 | * Test for Layer's constructors |
| 63 | */ |
| 64 | @Test |
| 65 | public void testLayer(){ |
| 66 | System.out.println("getlayer"); |
| 67 | |
| 68 | // test Layer(World), check world-unique id generation |
| 69 | World world1 = new World(); |
| 70 | World world2 = new World(); |
| 71 | |
| 72 | Layer layerW1_1 = new Layer(world1); |
| 73 | Layer layerW2_1 = new Layer(world2); |
| 74 | Layer layerW1_2 = new Layer(world1); |
| 75 | |
| 76 | assertEquals(1, (int) layerW1_1.getId()); |
| 77 | assertEquals(2, (int) layerW1_2.getId()); |
| 78 | assertEquals(1, (int) layerW2_1.getId()); |
| 79 | |
| 80 | // test Layer(int, World), check world-unique id generation |
| 81 | Layer layerW1_3 = new Layer(6, world1); |
| 82 | Layer layerW1_4 = new Layer(7, world2); |
| 83 | Layer layerW2_3 = new Layer(6, world1); |
| 84 | |
| 85 | assertEquals(6, (int) layerW1_3.getId()); |
| 86 | assertEquals(7, (int) layerW1_4.getId()); |
| 87 | assertEquals(6, (int) layerW2_3.getId()); |
| 88 | |
| 89 | // test properties |
| 90 | assertEquals(world1, layerW1_1.getWorld()); |
| 91 | assertEquals(0, layerW1_1.getPlaces().size()); |
| 92 | assertEquals(0, layerW1_1.getXMax()); |
| 93 | assertEquals(0, layerW1_1.getXMin()); |
| 94 | assertEquals(0, layerW1_1.getYMax()); |
| 95 | assertEquals(0, layerW1_1.getYMin()); |
| 96 | |
| 97 | try { |
| 98 | Layer layer = new Layer(null); |
| 99 | fail(); |
| 100 | } catch(NullPointerException ex){ |
| 101 | // expected |
| 102 | } |
| 103 | |
| 104 | try { |
| 105 | Layer layer = new Layer(10, null); |
| 106 | fail(); |
| 107 | } catch(NullPointerException ex){ |
| 108 | // expected |
| 109 | } |
| 110 | } |
| 111 | |
| 112 | /** |
| 113 | * Test for getName |