Fhaculty\Graph\Tests\WalkTest::testWalkLoop PHP Метод

testWalkLoop() публичный Метод

public testWalkLoop ( )
    public function testWalkLoop()
    {
        // 1 -- 1
        $graph = new Graph();
        $v1 = $graph->createVertex(1);
        $e1 = $v1->createEdge($v1);
        $walk = Walk::factoryFromEdges(array($e1), $v1);
        $this->assertEquals(2, count($walk->getVertices()));
        $this->assertEquals(1, count($walk->getEdges()));
        $this->assertSame($v1, $walk->getVertices()->getVertexFirst());
        $this->assertSame($v1, $walk->getVertices()->getVertexLast());
        $this->assertTrue($walk->isValid());
        return $walk;
    }