mirror of
https://github.com/solcloud/Counter-Strike.git
synced 2025-02-23 11:22:32 +01:00
30 lines
858 B
PHP
30 lines
858 B
PHP
<?php
|
|
|
|
namespace Test;
|
|
|
|
require __DIR__ . '/../vendor/autoload.php';
|
|
|
|
use cs\Core\Game;
|
|
use cs\Core\Point;
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
class BaseTest extends TestCase
|
|
{
|
|
|
|
public function assertPositionSame(Point $expected, Point $actual, string $extraMsg = ''): void
|
|
{
|
|
$this->assertTrue($expected->equals($actual), "Expected: {$expected} <> {$actual} actual." . $extraMsg);
|
|
}
|
|
|
|
public function assertPositionNotSame(Point $expected, Point $actual, string $extraMsg = ''): void
|
|
{
|
|
$this->assertFalse($expected->equals($actual), "Expected: {$expected} is equal {$actual} actual." . $extraMsg);
|
|
}
|
|
|
|
public function assertPlayerPosition(Game $game, Point $expectedPosition, int $playerId = 1): void
|
|
{
|
|
$this->assertPositionSame($expectedPosition, $game->getPlayer($playerId)->getPositionClone());
|
|
}
|
|
|
|
}
|