Example #1
0
 public function testShouldSetLinksInConstructor()
 {
     $source1 = new MyNode(0, 1);
     $destination1 = new MyNode(2, 3);
     $distance1 = 5.5;
     $source2 = new MyNode(4, 5);
     $destination2 = new MyNode(6, 7);
     $distance2 = 27.89;
     $links = array(new Link($source1, $destination1, $distance1), new Link($source2, $destination2, $distance2));
     $this->sut = new Graph($links);
     $this->assertSame($distance1, $this->sut->getLink($source1, $destination1)->getDistance());
     $this->assertSame($distance2, $this->sut->getLink($source2, $destination2)->getDistance());
 }