* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ declare(strict_types=1); namespace SebastianBergmann\Environment; use PHPUnit\Framework\TestCase; /** * @covers \SebastianBergmann\Environment\Console */ final class ConsoleTest extends TestCase { /** * @var \SebastianBergmann\Environment\Console */ private $console; protected function setUp()/*: void*/ { $this->console = new Console; } /** * @todo Now that this component is PHP 7-only and uses return type declarations * this test makes even less sense than before */ public function testCanDetectIfStdoutIsInteractiveByDefault()/*: void*/ { $this->assertInternalType('boolean', $this->console->isInteractive()); } /** * @todo Now that this component is PHP 7-only and uses return type declarations * this test makes even less sense than before */ public function testCanDetectIfFileDescriptorIsInteractive()/*: void*/ { $this->assertInternalType('boolean', $this->console->isInteractive(STDOUT)); } /** * @todo Now that this component is PHP 7-only and uses return type declarations * this test makes even less sense than before */ public function testCanDetectColorSupport()/*: void*/ { $this->assertInternalType('boolean', $this->console->hasColorSupport()); } /** * @todo Now that this component is PHP 7-only and uses return type declarations * this test makes even less sense than before */ public function testCanDetectNumberOfColumns()/*: void*/ { $this->assertInternalType('integer', $this->console->getNumberOfColumns()); } }