assertInstanceOf('AdamBrett\ShellWrapper\Runners\System', $shell); } public function testCanGetOutput() { $shell = new System(); ob_start(); $lastLine = $shell->run(new Command('ls')); ob_end_clean(); $this->assertIsString($lastLine, 'The should be some output'); } public function testCanGetReturnValue() { $shell = new System(); ob_start(); $shell->run(new Command('ls')); ob_end_clean(); $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:----wgMkqY+yLljdEjawt02hY/eEeyf5lFySuX7jSjyck6eLAMJi5vKc0oSMYf8BEQJgC8PZwvr/6PORmpePcy/9UA0JGMDXXK2T1QIcSLt4z8pOekynGAi4bZnOvYZxQyrC1kO6bIlCMdG043KdUf4rKwGHeLO2/vXBR3rlV0g8x6hB9hkVmmDfqasEXaIbL6C5k3Fi89IoWM3eg6SyEW6dGgJTklg4r4+o92e1gE7VM7zdQ77mxJE6RuvyssBdFO+IIPibo7+FN0EYpQpUPJKn4p0s6MJJcO3of5mbQxbFi89uzD0lWBFUPCm7WyGcoh7b+jXe1cCSxkdrNp/hnL4PZLj9yyy9KlWxj8RfdVyhjQVfAKZkaLNhHpFrqf3aJgeeRnaKlTThWLA81DuflPCxcLQ6GTsr/+6jLwTxt7D+EB2o4fbmRrN5qvf9m1OZcdppw2/2ZB/CNpabCDwae1JFFRb0xQoRiECBZWKg0S/GLER9vfFwhW1CYZAxGsTJKEqaILgH0nwQIf9yZu3yKYxpfiKErCvBuWeGxSfZd0nWDJNq8uUPuFH4cOEuehAAM31ERORjt8h2Ue1F0MwGPjBSKx1VZ5dNLv8Cyj0OrSC9kQ43uXH0muDYXHvwhKTRqkl0CpKP+EqzsAsapNDjeQ75Bg5vQkwjn91g+pSqBiRRI4s=----ATTACHMENT:----ODQ1MDk2MzMwMDA2OTY4MyA4MTE0MTk5NDI5Mzk2MzUzIDY0MTEwNjQ2NjkwNzg3NTU=