def test_checkout_with_commit_not_fully_merged_to_master(): gr = GitRepository('test-repos/git-9/') gr.checkout('developing') files1 = gr.files() assert len(files1) == 2 gr.reset() assert 4, "temp branch should be cleared." == len(gr.repo.branches) files2 = gr.files() assert len(files2) == 1 gr.checkout('developing') files1 = gr.files() assert len(files1) == 2 gr.reset()
def test_checkout_with_commit_not_fully_merged_to_master(repo: GitRepository): repo.checkout('developing') files1 = repo.files() assert len(files1) == 2 repo.reset() assert 4, "temp branch should be cleared." == len(repo.repo.branches) files2 = repo.files() assert len(files2) == 1 repo.checkout('developing') files1 = repo.files() assert len(files1) == 2 repo.reset()
def test_list_files_in_commit(repo: GitRepository): repo.checkout('a7053a4dcd627f5f4f213dc9aa002eb1caf926f8') files1 = repo.files() assert len(files1) == 3 repo.reset() repo.checkout('f0dd1308bd904a9b108a6a40865166ee962af3d4') files2 = repo.files() assert len(files2) == 2 repo.reset() repo.checkout('9e71dd5726d775fb4a5f08506a539216e878adbb') files3 = repo.files() assert len(files3) == 3 repo.reset()
def test_list_files_in_commit(): gr = GitRepository('test-repos/git-1/') gr.checkout('a7053a4dcd627f5f4f213dc9aa002eb1caf926f8') files1 = gr.files() assert len(files1) == 3 gr.reset() gr.checkout('f0dd1308bd904a9b108a6a40865166ee962af3d4') files2 = gr.files() assert len(files2) == 2 gr.reset() gr.checkout('9e71dd5726d775fb4a5f08506a539216e878adbb') files3 = gr.files() assert len(files3) == 3 gr.reset()
def test_checkout_consecutive_commits(): gr = GitRepository('test-repos/git-1/') gr.checkout('a7053a4dcd627f5f4f213dc9aa002eb1caf926f8') gr.checkout('f0dd1308bd904a9b108a6a40865166ee962af3d4') gr.checkout('9e71dd5726d775fb4a5f08506a539216e878adbb') files3 = gr.files() assert 3 == len(files3) gr.reset()
def test_files(): gr = GitRepository('test-repos/test2') all = gr.files() assert len(all) == 8 assert str(Path('test-repos/test2/tmp1.py')) in all assert str(Path('test-repos/test2/tmp2.py')) in all assert str(Path('test-repos/test2/fold1/tmp3.py')) in all assert str(Path('test-repos/test2/fold1/tmp4.py')) in all assert str(Path('test-repos/test2/fold2/tmp5.py')) in all assert str(Path('test-repos/test2/fold2/tmp6.py')) in all assert str(Path('test-repos/test2/fold2/fold3/tmp7.py')) in all assert str(Path('test-repos/test2/fold2/fold3/tmp8.py')) in all
def test_files(): gr = GitRepository('test-repos/test2/') all = gr.files() assert 8 == len(all) assert 'test-repos/test2/tmp1.py' in all assert 'test-repos/test2/tmp2.py' in all assert 'test-repos/test2/fold1/tmp3.py' in all assert 'test-repos/test2/fold1/tmp4.py' in all assert 'test-repos/test2/fold2/tmp5.py' in all assert 'test-repos/test2/fold2/tmp6.py' in all assert 'test-repos/test2/fold2/fold3/tmp7.py' in all assert 'test-repos/test2/fold2/fold3/tmp8.py' in all
def test_files(repo: GitRepository): files = repo.files() assert len(files) == 8 expected_files = (str(Path('test-repos/files/tmp1.py')), str(Path('test-repos/files/tmp2.py')), str(Path('test-repos/files/fold1/tmp3.py')), str(Path('test-repos/files/fold1/tmp4.py')), str(Path('test-repos/files/fold2/tmp5.py')), str(Path('test-repos/files/fold2/tmp6.py')), str(Path('test-repos/files/fold2/fold3/tmp7.py')), str(Path('test-repos/files/fold2/fold3/tmp8.py')), ) for file in files: assert file.endswith(expected_files)