assertEquals(26, count($stat)); $this->assertEquals(0100000, $stat['mode'] & 0100000); $this->assertEquals(10, $stat['size']); } public function testUrlStatDirWorkingDirectory() { $dirPath = sprintf('git://%s/directory', TESTS_REPO_PATH_1); $stat = stat($dirPath); $this->assertEquals(26, count($stat)); $this->assertEquals(0040000, $stat['mode'] & 0040000); } public function testUrlStatFileHistory() { $filePath = sprintf('git://%s/test.txt#HEAD^', TESTS_REPO_PATH_1); $stat = stat($filePath); $this->assertEquals(26, count($stat)); $this->assertEquals(0100000, $stat['mode'] & 0100000); $this->assertEquals(6, $stat['size']); } public function testUrlStatDirHistory() { $dirPath = sprintf('git://%s/directory#HEAD^', TESTS_REPO_PATH_1); $stat = stat($dirPath); $this->assertEquals(26, count($stat)); $this->assertEquals(0040000, $stat['mode'] & 0040000); } }