本文整理汇总了Python中tcms.core.db.GroupByResult.leaf_values_count方法的典型用法代码示例。如果您正苦于以下问题:Python GroupByResult.leaf_values_count方法的具体用法?Python GroupByResult.leaf_values_count怎么用?Python GroupByResult.leaf_values_count使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tcms.core.db.GroupByResult
的用法示例。
在下文中一共展示了GroupByResult.leaf_values_count方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: GroupByResultLevelTest
# 需要导入模块: from tcms.core.db import GroupByResult [as 别名]
# 或者: from tcms.core.db.GroupByResult import leaf_values_count [as 别名]
class GroupByResultLevelTest(TestCase):
def setUp(self):
self.levels_groupby_result = GroupByResult({
'build_1': GroupByResult({
'plan_1': GroupByResult({
'run_1': GroupByResult(
{'passed': 1, 'failed': 2, 'error': 3, }),
'run_2': GroupByResult(
{'passed': 1, 'failed': 2, 'error': 3, }),
'run_3': GroupByResult(
{'passed': 1, 'failed': 2, 'error': 3, }),
}),
'plan_2': GroupByResult({
'run_1': GroupByResult(
{'passed': 1, 'failed': 2, 'error': 3, }),
'run_2': GroupByResult(
{'passed': 1, 'failed': 2, 'error': 3, }),
}),
}),
'build_2': GroupByResult({
'plan_1': GroupByResult({
'run_1': GroupByResult(
{'passed': 1, 'failed': 2, 'error': 3, }),
'run_4': GroupByResult(
{'paused': 2, 'failed': 2, 'waived': 6, }),
'run_5': GroupByResult(
{'paused': 1, 'failed': 2, 'waived': 3, }),
}),
'plan_2': GroupByResult({
'run_1': GroupByResult(
{'passed': 1, 'failed': 2, 'error': 3, }),
'run_4': GroupByResult(
{'paused': 2, 'failed': 2, 'waived': 6, }),
'run_5': GroupByResult(
{'paused': 1, 'failed': 2, 'waived': 3, }),
}),
}),
})
def test_value_leaf_count(self):
value_leaf_count = self.levels_groupby_result.leaf_values_count()
self.assertEqual(value_leaf_count, 33)
value_leaf_count = self.levels_groupby_result[
'build_1'].leaf_values_count()
self.assertEqual(value_leaf_count, 15)
level_node = self.levels_groupby_result['build_2']['plan_2']
value_leaf_count = level_node.leaf_values_count()
self.assertEqual(value_leaf_count, 9)
def test_value_leaf_in_row_count(self):
value_leaf_count = self.levels_groupby_result.leaf_values_count(
value_in_row=True)
self.assertEqual(value_leaf_count, 11)
level_node = self.levels_groupby_result['build_2']
value_leaf_count = level_node.leaf_values_count(value_in_row=True)
self.assertEqual(value_leaf_count, 6)
level_node = self.levels_groupby_result['build_1']['plan_2']
value_leaf_count = level_node.leaf_values_count(value_in_row=True)
self.assertEqual(value_leaf_count, 2)