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^^')));
}