def revisions(first, last): for i in range(first, last + 1): print "Revision %d" % i yield i print def print_header(header): print header print ''.ljust(len(header), "=") print print_header("Testing require_commit_message_pre_commit") for i in revisions(20, 30): cd = CommitDetails(REPO, i, test_mode=True) result = check_commit_message(cd) print "Result: %d" % result if i in (22, 26, 29,): assert result == 1 else: assert result == 0 print_header("Testing ordered_filename_pre_commit") for i in revisions(40, 56): cd = CommitDetails(REPO, i, test_mode=True) rd = RepositoryDetails(REPO, i, test_mode=True) result = check_filenames(cd, rd) print "Result: %d" % result if i in (45, 49,): assert result == 1
print "Revision %d" % i yield i print def print_header(header): print header print ''.ljust(len(header), "=") print print_header("Testing require_commit_message_pre_commit") for i in revisions(20, 30): cd = CommitDetails(REPO, i, test_mode=True) result = check_commit_message(cd) print "Result: %d" % result if i in ( 22, 26, 29, ): assert result == 1 else: assert result == 0 print_header("Testing ordered_filename_pre_commit") for i in revisions(40, 56): cd = CommitDetails(REPO, i, test_mode=True) rd = RepositoryDetails(REPO, i, test_mode=True)
def then_error_code_is(self, number_of_errors): self.assertEquals(number_of_errors, check_commit_message(self.commit_details))
def test_prints_error_message_when_message_to_short(self): self.given_commit_message("..") check_commit_message(self.commit_details) verify(self.stderr).write("Error: Please enter a descriptive commit message!\n")
def test_prints_error_message_when_message_to_short(self): self.given_commit_message("..") check_commit_message(self.commit_details) verify(self.stderr).write( "Error: Please enter a descriptive commit message!\n")