phpOMS/tests/Math/Optimization/TSP/TourTest.php

32 lines
791 B
PHP

<?php
/**
* Orange Management
*
* PHP Version 7.2
*
* @package TBD
* @copyright Dennis Eichhorn
* @license OMS License 1.0
* @version 1.0.0
* @link http://website.orange-management.de
*/
namespace phpOMS\tests\Math\Optimization\TSP;
use phpOMS\Math\Optimization\TSP\Tour;
use phpOMS\Math\Optimization\TSP\CityPool;
use phpOMS\Math\Optimization\TSP\City;
class TourTest extends \PHPUnit\Framework\TestCase
{
public function testDefault()
{
$obj = new Tour(new cityPool(), false);
self::assertEquals(null, $obj->getCity(1));
self::assertEquals(0.0, $obj->getFitness());
self::assertEquals(0.0, $obj->getDistance());
self::assertFalse($obj->hasCity(new City()));
self::assertEquals(0, $obj->count());
}
}