def initialize_repository_at(path: Path): if path.isdir(CONFIG_DIR): shutil.rmtree(path.combine(CONFIG_DIR)) path.mkdir(COMMITS_DIR) path.mkdir(BRANCHES_DIR) path.mkdir(STORAGE_PATH) provider = Provider(path) commit = Commit( About(Author('N\\A', 'N\\A'), datetime.datetime.now(), 'lgit auto initialization commit'), 0, -1, {}) master = Branch('master', 0) provider.save_new(commit) provider.save_new(master) provider.set_current_branch('master')
def test_combine__should_return_path_joined_to_root(self): path = Path("root/shmoot") sut = path.combine("lol") self.assertEquals(sut, "root/shmoot/lol")