php-kilo/tests/TermiosTest.php
Timothy Warren 02259f61a7
Some checks failed
timw4mail/php-kilo/pipeline/head There was a failure building this commit
Simplify code with match statements
2021-03-03 16:35:58 -05:00

35 lines
845 B
PHP

<?php declare(strict_types=1);
namespace Aviat\Kilo\Tests\Traits;
use Aviat\Kilo\{Termios, TermiosException};
use PHPUnit\Framework\TestCase;
class TermiosTest extends TestCase {
public function testEnableRawMode(): void
{
$this->markTestSkipped();
// There will be an exception, due to the way the test suite is run
$this->expectException(TermiosException::class);
$this->assertNotEquals(NULL, Termios::enableRawMode());
}
/**
* @depends testEnableRawMode
*/
public function testEnableRowModeTwice(): void
{
$this->assertNull(Termios::enableRawMode());
}
/**
* @depends testEnableRawMode
*/
public function testDisableRawMode(): void
{
// There will be an exception, due to the way the test suite is run
$this->expectException(TermiosException::class);
$this->assertFalse(Termios::disableRawMode());
}
}