コード例 #1
0
    public void countTest()
    {
        Cerrados cerrados = new Cerrados();

        Assert.IsTrue(cerrados.count() == 0, "11) No es correcto, es " + cerrados.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;

        cerrados.add(nodo1);
        cerrados.add(nodo2);

        Assert.IsTrue(cerrados.count() == 2, "12) No es correcto, es " + cerrados.count() + " y debia ser " + 2);

        cerrados.delete(nodo2);

        Assert.IsTrue(cerrados.count() == 1, "13) No es correcto, es " + cerrados.count() + " y debia ser " + 1);

        cerrados.delete(nodo1);
        Assert.IsTrue(cerrados.count() == 0, "14) No es correcto, es " + cerrados.count() + " y debia ser " + 0);
    }
コード例 #2
0
    public void getEmptyTest()
    {
        Cerrados cerrados = new Cerrados();

        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  = 5.0f;

        cerrados.add(nodo1);
        cerrados.add(nodo2);

        cerrados.getEmpty();

        Assert.IsTrue(cerrados.count() == 0, "16) No esta vacio");
    }