Extension\ExitDieTest::testExitDie PHP Method

testExitDie() public method

public testExitDie ( )
    public function testExitDie()
    {
        $phpBinary = constant('PHP_BINARY');
        /* If we use phpdbg, you need to add options -qrr */
        if (defined('PHP_SAPI') && constant('PHP_SAPI') == 'phpdbg') {
            $phpBinary .= ' -qrr';
        }
        $testfile1 = __DIR__ . '/fixtures/exit.php';
        $return1 = `{$phpBinary} {$testfile1}`;
        $this->assertSame('', trim($return1));
        $arg = 'Hello World';
        $testfile2 = __DIR__ . '/fixtures/exit_string.php';
        $return2 = `{$phpBinary} {$testfile2} "{$arg}"`;
        $this->assertSame($arg, trim($return2));
        $testfile3 = __DIR__ . '/fixtures/exit_int.php';
        $intArg = 128;
        $cmd3 = "{$phpBinary} {$testfile3} {$intArg}";
        exec($cmd3, $out3, $return3);
        $this->assertSame($return3, $intArg);
    }
ExitDieTest