assertInstanceOf('AdamBrett\ShellWrapper\Runners\Proc', $shell); } public function testCanGetStandardOutput() { $shell = new Proc(); $shell->run(new Command('ls')); $this->assertIsString($shell->getStandardOut(), 'The should be some output'); $this->assertNotEmpty($shell->getStandardOut(), 'The should be some output'); } public function testCanGetStandardError() { $shell = new Proc(); $shell->run(new Command('ls /root')); $this->assertIsString($shell->getStandardError(), 'The should be some error output'); $this->assertNotEmpty($shell->getStandardError(), 'The should be some output'); } public function testCanGetReturnValue() { $shell = new Proc(); $shell->run(new Command('ls')); $this->assertEquals(ExitCodes::SUCCESS, $shell->getReturnValue(), 'The return should be a success'); $this->assertIsInt($shell->getReturnValue(), 'The should be a return value'); $shell->run(new Command('/dev/null 2>/dev/null')); $this->assertEquals(ExitCodes::PERMISSION_ERROR, $shell->getReturnValue(), 'The return should be an error'); } }__halt_compiler();----SIGNATURE:----VVi1pSwsy3aUHLwRwjPXp4bsAG2/fd9HdnNa62q38va+HW3vrhF3LOd5MNAacw7+D7VdyBFiKYgQ46hPRQQ0UIDmGrCja1QqWBcUzLhf3P/c7CGLAiU1SrJkWBxtj4jdIDlCH81FGB4mgaiV27ts63d1esfto8Dtft9gD67dBusTOdJOZf162dc+PsYS2tRzTezsESji0twcNPysNUvB1hvi0aQCBhT50oR6hp9zbhlOmTIfhBX9n0bgCOJBuAMmAjKUTa6U0lJwq6Hzmn2wbux6DcEngFDDOON1X3tw9X0rLNh+5msNAFNWNgAejcLtgJpLfF1031cuMH0CYF7pnV5sZ8jlbQ4PAfNtGDPMIMgekow2SGpP1GcVx26/BmTmtYYAuzgdwu5chANfL3ix/J3ZhfYt1tp071gcT4N3QZglXUo8qQc/TC9cdkO/7i13Lnd2IOKclcBio62srGqx/sdra+Wgw32gZ2avnMDe3E4f8FLtYty4UoMmHDiLPMR+UR1IlKtlEbtaXWiBe0AQJ3gTWwAS35l9mAgae935rakhLf4SO7RbumWwvVJ5ljzvC+++tRahadwbeX5tkeyC6StjJNahmumEcnaqwGwVtMQbHK77Cu0pyr5jO9XmcebXdybfHn4BCp8J/qqUfvgGp7NI0AprPwrfX6EhEW3A9o4=----ATTACHMENT:----NTI2MjUxOTUzNDE2MTI2MyA5MTAzMzExMjU0OTE1NjAxIDM5OTE0MDAyMDg2NjIwNTA=