def test_enforce_all(temp_git_dir): with temp_git_dir.as_cwd(): temp_git_dir.join('f.py').write('a' * 10000) # Should fail, when not staged with enforce_all assert find_large_added_files(['f.py'], 0, enforce_all=True) == 1 # Should pass, when not staged without enforce_all assert find_large_added_files(['f.py'], 0, enforce_all=False) == 0
def test_added_file_not_in_pre_commits_list(temp_git_dir): with temp_git_dir.as_cwd(): temp_git_dir.join('f.py').write("print('hello world')") cmd_output('git', 'add', 'f.py') # Should pass even with a size of 0 assert find_large_added_files(['g.py'], 0) == 0
def test_adding_something(temp_git_dir): with temp_git_dir.as_cwd(): temp_git_dir.join('f.py').write("print('hello world')") cmd_output('git', 'add', 'f.py') # Should fail with max size of 0 assert find_large_added_files(['f.py'], 0) == 1
def test_added_file_not_in_pre_commits_list(temp_git_dir): with temp_git_dir.as_cwd(): temp_git_dir.join('f.py').write("print('hello world')") cmd_output('git', 'add', 'f.py') # Should pass even with a size of 0 assert find_large_added_files(['g.py'], 0) == 0
def test_adding_something(temp_git_dir): with temp_git_dir.as_cwd(): temp_git_dir.join('f.py').write("print('hello world')") cmd_output('git', 'add', 'f.py') # Should fail with max size of 0 assert find_large_added_files(['f.py'], 0) == 1
def test_added_file_not_in_pre_commits_list(temp_git_dir): with local.cwd(temp_git_dir): write_file('f.py', "print('hello world')") local['git']('add', 'f.py') # Should pass even with a size of 0 assert find_large_added_files(['g.py'], 0) == 0
def test_adding_something(temp_git_dir): with local.cwd(temp_git_dir): write_file('f.py', "print('hello world')") local['git']('add', 'f.py') # Should fail with max size of 0 assert find_large_added_files(['f.py'], 0) == 1
def test_add_something_giant(temp_git_dir): with temp_git_dir.as_cwd(): temp_git_dir.join('f.py').write('a' * 10000) # Should not fail when not added assert find_large_added_files(['f.py'], 0) == 0 cmd_output('git', 'add', 'f.py') # Should fail with strict bound assert find_large_added_files(['f.py'], 0) == 1 # Should also fail with actual bound assert find_large_added_files(['f.py'], 9) == 1 # Should pass with higher bound assert find_large_added_files(['f.py'], 10) == 0
def test_add_something_giant(temp_git_dir): with temp_git_dir.as_cwd(): temp_git_dir.join('f.py').write('a' * 10000) # Should not fail when not added assert find_large_added_files(['f.py'], 0) == 0 cmd_output('git', 'add', 'f.py') # Should fail with strict bound assert find_large_added_files(['f.py'], 0) == 1 # Should also fail with actual bound assert find_large_added_files(['f.py'], 9) == 1 # Should pass with higher bound assert find_large_added_files(['f.py'], 10) == 0
def test_add_something_giant(temp_git_dir): with local.cwd(temp_git_dir): write_file('f.py', 'a' * 10000) # Should not fail when not added assert find_large_added_files(['f.py'], 0) == 0 local['git']('add', 'f.py') # Should fail with strict bound assert find_large_added_files(['f.py'], 0) == 1 # Should also fail with actual bound assert find_large_added_files(['f.py'], 9) == 1 # Should pass with higher bound assert find_large_added_files(['f.py'], 10) == 0
def test_nothing_added(temp_git_dir): with temp_git_dir.as_cwd(): assert find_large_added_files(['f.py'], 0) == 0
def test_nothing_added(temp_git_dir): with temp_git_dir.as_cwd(): assert find_large_added_files(['f.py'], 0) == 0