45 lines
1.2 KiB
PHP
45 lines
1.2 KiB
PHP
|
<?php
|
||
|
|
||
|
namespace Blackbirdchess\Tests\Service\Import\Readers;
|
||
|
|
||
|
use Blackbirdchess\Service\Import\Readers\Pairtwo6;
|
||
|
use PHPUnit\Framework\TestCase;
|
||
|
|
||
|
class Pairtwo6Test extends TestCase
|
||
|
{
|
||
|
private string $testfile = '/res/Pairtwo6-testfile.sws';
|
||
|
private Pairtwo6 $testobject;
|
||
|
|
||
|
public function setUp(): void
|
||
|
{
|
||
|
$this->testfile = getcwd() . $this->testfile;
|
||
|
$this->testobject = new Pairtwo6();
|
||
|
$this->testobject->read($this->testfile);
|
||
|
}
|
||
|
|
||
|
public function testReadTournamentName(): void
|
||
|
{
|
||
|
$this->assertEquals('Blackbird Chess Unit Test Tournament', $this->testobject->Tournament->Name);
|
||
|
}
|
||
|
|
||
|
public function testReadTournamentOrganiser(): void
|
||
|
{
|
||
|
$this->assertEquals('Blackbird Chess Developers', $this->testobject->Tournament->Organiser);
|
||
|
}
|
||
|
|
||
|
public function testReadTournamentLocation(): void
|
||
|
{
|
||
|
$this->assertEquals('Waregem', $this->testobject->Tournament->OrganiserPlace);
|
||
|
}
|
||
|
|
||
|
public function testHas8Players(): void
|
||
|
{
|
||
|
$this->assertCount(8, $this->testobject->Tournament->Players);
|
||
|
}
|
||
|
|
||
|
public function testHas7Rounds(): void
|
||
|
{
|
||
|
$this->assertCount(7, $this->testobject->Tournament->Rounds);
|
||
|
}
|
||
|
}
|