public void countTest() { Abiertos abiertos = new Abiertos(9, 3, 3); Assert.IsTrue(abiertos.count() == 0, "11) No es correcto, es " + abiertos.count() + " y debia ser " + 0); Nodo nodo1 = new Nodo(); nodo1.vector = new Vector3(1.0f, 0.0f, 0.0f); nodo1.coste = 10.0f; Nodo nodo2 = new Nodo(); nodo2.vector = new Vector3(2.0f, 0.0f, 0.0f); nodo2.coste = 1.0f; abiertos.add(nodo1); abiertos.add(nodo2); Assert.IsTrue(abiertos.count() == 2, "12) No es correcto, es " + abiertos.count() + " y debia ser " + 2); abiertos.getFirst(); Assert.IsTrue(abiertos.count() == 1, "13) No es correcto, es " + abiertos.count() + " y debia ser " + 1); abiertos.delete(nodo1); Assert.IsTrue(abiertos.count() == 0, "14) No es correcto, es " + abiertos.count() + " y debia ser " + 0); }
public void deleteTest() { Abiertos abiertos = new Abiertos(9, 3, 3); bool comprobar; Nodo nodo = new Nodo(); nodo.vector = new Vector3(1.0f, 0.0f, 0.0f); nodo.coste = 1.0f; abiertos.add(nodo); comprobar = abiertos.comprobar(nodo); Assert.IsTrue(comprobar, "3) No esta el nodo que introducimos"); comprobar = abiertos.delete(nodo); Assert.IsTrue(comprobar, "4) Se ha borrado el nodo"); comprobar = abiertos.comprobar(nodo); Assert.IsFalse(comprobar, "5) No se ha borrado"); }
public void findNodoTest() { Abiertos abiertos = new Abiertos(9, 3, 3); bool comprobar; Nodo comprobar_nodo; Nodo nodo = new Nodo(); nodo.vector = new Vector3(1.0f, 0.0f, 0.0f); nodo.coste = 1.0f; abiertos.add(nodo); comprobar = abiertos.find(nodo, out comprobar_nodo); Assert.IsTrue(comprobar_nodo.coste == nodo.coste && comprobar_nodo.vector == nodo.vector, "6) No es el mismo nodo que introducimos"); Assert.IsTrue(comprobar, "7) No se ha encontrado el nodo que introducimos"); abiertos.delete(nodo); comprobar = abiertos.find(nodo, out comprobar_nodo); Assert.IsNull(comprobar_nodo, "8) No tenia que haber encontrado el nodo"); Assert.IsFalse(comprobar, "9) No tenia que haber encontrado el nodo"); }