当前位置: 首页>>代码示例>>Python>>正文


Python Bugzilla.parse_bugs_details方法代码示例

本文整理汇总了Python中perceval.backends.bugzilla.Bugzilla.parse_bugs_details方法的典型用法代码示例。如果您正苦于以下问题:Python Bugzilla.parse_bugs_details方法的具体用法?Python Bugzilla.parse_bugs_details怎么用?Python Bugzilla.parse_bugs_details使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在perceval.backends.bugzilla.Bugzilla的用法示例。


在下文中一共展示了Bugzilla.parse_bugs_details方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_parse_invalid_bug_details

# 需要导入模块: from perceval.backends.bugzilla import Bugzilla [as 别名]
# 或者: from perceval.backends.bugzilla.Bugzilla import parse_bugs_details [as 别名]
    def test_parse_invalid_bug_details(self):
        """Test whether it fails parsing an invalid XML with no bugs"""

        raw_xml = read_file('data/bugzilla_bugs_details_not_valid.xml')

        with self.assertRaises(ParseError):
            bugs = Bugzilla.parse_bugs_details(raw_xml)
            _ = [bug for bug in bugs]
开发者ID:grimoirelab,项目名称:perceval,代码行数:10,代码来源:test_bugzilla.py

示例2: test_parse_bugs_details

# 需要导入模块: from perceval.backends.bugzilla import Bugzilla [as 别名]
# 或者: from perceval.backends.bugzilla.Bugzilla import parse_bugs_details [as 别名]
    def test_parse_bugs_details(self):
        """Test bugs details parsing"""

        raw_xml = read_file('data/bugzilla_bugs_details.xml')

        bugs = Bugzilla.parse_bugs_details(raw_xml)
        result = [bug for bug in bugs]

        self.assertEqual(len(result), 5)

        bug_ids = [bug['bug_id'][0]['__text__'] \
                   for bug in result]
        expected = ['15', '18', '17', '20', '19']

        self.assertListEqual(bug_ids, expected)

        raw_xml = read_file('data/bugzilla_bugs_details_next.xml')

        bugs = Bugzilla.parse_bugs_details(raw_xml)
        result = [bug for bug in bugs]
开发者ID:grimoirelab,项目名称:perceval,代码行数:22,代码来源:test_bugzilla.py


注:本文中的perceval.backends.bugzilla.Bugzilla.parse_bugs_details方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。