/** Test of execute method, of class HeightMapUpdate. */ @Test public void testExecute() { System.out.println("execute"); HeightMapUpdate instance = null; com.novusradix.JavaPop.Server.HeightMap serverh; com.novusradix.JavaPop.Client.HeightMap clienth; serverh = new com.novusradix.JavaPop.Server.HeightMap(new Dimension(128, 128)); clienth = new com.novusradix.JavaPop.Client.HeightMap(new Dimension(128, 128), null); serverh.up(0, 0); serverh.up(0, 0); serverh.up(5, 5); serverh.up(106, 7); serverh.up(106, 7); serverh.up(106, 7); serverh.up(106, 7); serverh.up(112, 25); serverh.up(112, 25); serverh.up(112, 125); serverh.up(112, 125); serverh.up(127, 127); serverh.up(127, 127); serverh.setTile(0, 0, Tile.BASALT); serverh.setTile(126, 126, Tile.BURNT); instance = serverh.GetUpdate(); try { FileOutputStream fo; fo = new FileOutputStream("HeightMapUpdateTest.dat"); ObjectOutputStream oos; oos = new ObjectOutputStream(fo); oos.writeObject(instance); oos.close(); fo.close(); instance = null; FileInputStream fi = new FileInputStream("HeightMapUpdateTest.dat"); ObjectInputStream ois = new ObjectInputStream(fi); instance = (HeightMapUpdate) ois.readObject(); ois.close(); fi.close(); } catch (ClassNotFoundException ex) { fail(ex.getLocalizedMessage()); } catch (FileNotFoundException ex) { fail(ex.getLocalizedMessage()); } catch (IOException ex) { fail(ex.getLocalizedMessage()); } instance.clientMap = clienth; instance.texture = new HashMap<Integer, Byte>(); instance.execute(); assertTrue(clienth.getHeight(0, 0) == 2); assertTrue(clienth.getHeight(5, 5) == 1); assertTrue(clienth.getHeight(106, 7) == 4); assertTrue(clienth.getHeight(112, 25) == 2); assertTrue(clienth.getHeight(112, 125) == 2); }