public function testGetContentsOfDirectory() { $c = $this->getRepository(); $dir = sprintf('git://%s', TESTS_REPO_PATH_1); $this->assertEquals(Helper::normalizeNewLines("tree HEAD:\n\nfile_0.txt\nfile_1.txt\nfile_2.txt\nfile_3.txt\nfile_4.txt"), Helper::normalizeNewLines(file_get_contents($dir))); $c->removeFile('file_0.txt'); $c->renameFile('file_1.txt', 'file_x.txt'); $this->assertEquals(Helper::normalizeNewLines("tree HEAD:\n\nfile_2.txt\nfile_3.txt\nfile_4.txt\nfile_x.txt"), Helper::normalizeNewLines(file_get_contents($dir))); $this->assertEquals(Helper::normalizeNewLines("tree HEAD^:\n\nfile_1.txt\nfile_2.txt\nfile_3.txt\nfile_4.txt"), Helper::normalizeNewLines(file_get_contents($dir . '#HEAD^'))); $this->assertEquals(Helper::normalizeNewLines("tree HEAD^^:\n\nfile_0.txt\nfile_1.txt\nfile_2.txt\nfile_3.txt\nfile_4.txt"), Helper::normalizeNewLines(file_get_contents($dir . '#HEAD^^'))); }