コード例 #1
0
ファイル: test_git_changelog.py プロジェクト: reconstruir/bes
    def test_invalid_inner_type_for_list_of_commit_info(self):
        invalid_inner_types = (None, True, 14, 15.6, 'a', ('a', 'b'), {
            'a': 'b'
        }, {'a'})

        for inner_type in invalid_inner_types:
            with self.assertRaises(TypeError):
                git_changelog.truncate_changelog([inner_type], options())
コード例 #2
0
ファイル: test_git_changelog.py プロジェクト: reconstruir/bes
 def test_disable_author(self):
     list_of_commit_info = create_list_of_commit_info(
         self.data_path('original/log.txt'))
     result_log = git_changelog.truncate_changelog(
         list_of_commit_info, options(disable_author=True))
     original_log = self.data('result/log_disable_author.txt',
                              codec='utf-8',
                              native_line_breaks=True)
     original_log = original_log.strip()
     self.assertEqual(original_log, result_log)
コード例 #3
0
ファイル: test_git_changelog.py プロジェクト: reconstruir/bes
    def test_truncate_max_chars_200(self):
        list_of_commit_info = create_list_of_commit_info(
            self.data_path('original/log.txt'))

        result_log = git_changelog.truncate_changelog(list_of_commit_info,
                                                      options(max_chars=100))
        original_log = self.data('result/log_truncate_max_chars_100.txt',
                                 codec='utf-8',
                                 native_line_breaks=True)
        original_log = original_log.strip()
        self.assertEqual(original_log, result_log)
コード例 #4
0
ファイル: test_git_changelog.py プロジェクト: reconstruir/bes
    def test_truncate_five_lines(self):
        list_of_commit_info = create_list_of_commit_info(
            self.data_path('original/log.txt'))

        for max_chars in range(1420, 1402, -1):
            result_log = git_changelog.truncate_changelog(
                list_of_commit_info, options(max_chars=max_chars))
            original_log = self.data('result/log_truncate_five_lines.txt',
                                     codec='utf-8',
                                     native_line_breaks=True)
            original_log = original_log.strip()
            self.assertEqual(original_log, result_log)
コード例 #5
0
ファイル: test_git_changelog.py プロジェクト: reconstruir/bes
    def test_three_repos_no_truncation(self):
        bes_commit_info = create_list_of_commit_info(
            self.data_path('original/log.txt'))
        rebuild_commit_info = create_list_of_commit_info(
            self.data_path('original/log_rebuild.txt'))
        something_eggs_commit_info = create_list_of_commit_info(
            self.data_path('original/log_kiwi.txt'))

        dict_commit_info = {
            'bes': bes_commit_info,
            'rebuild': rebuild_commit_info,
            'something_eggs': something_eggs_commit_info
        }

        result = git_changelog.truncate_changelogs(dict_commit_info, options())
        original_log = self.data('result/log_three_repos_no_truncation.txt',
                                 codec='utf-8',
                                 native_line_breaks=True)
        original_log = original_log.strip()
        self.assertEqual(original_log, result)