本文整理汇总了Python中tests.utils.complexity函数的典型用法代码示例。如果您正苦于以下问题:Python complexity函数的具体用法?Python complexity怎么用?Python complexity使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了complexity函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_that_they_are_scored
def test_that_they_are_scored(self):
assert complexity(
"""
a if a else a
""").results.named('<module>').score == 2
assert complexity(
"""
0 if x else 1 if y else 2
""").results.named('<module>').score == 3
示例2: test_that_they_know_their_line_range
def test_that_they_know_their_line_range(self):
stats = complexity("def foo(): pass").results.named('foo')
assert stats.start_line == 1
assert stats.end_line == 1
stats = complexity(
"""
def foo(): pass
""").results.named('foo')
assert stats.start_line == 2
assert stats.end_line == 2
示例3: test_lambdas_in_a_function
def test_lambdas_in_a_function(self):
assert complexity(
"""
def foo():
x = lambda: x if x else x
y if y else y
""").results.named('foo').score == 3
示例4: test_try_with_else
def test_try_with_else(self):
assert complexity(
"""
try: 1
except: 2
else: 3
""").score == 2
示例5: test_try_with_finally
def test_try_with_finally(self):
assert complexity(
"""
try: 1
except: 2
finally: 3
""").score == 2
示例6: test_sequence_of_names
def test_sequence_of_names(self):
assert complexity(
"""
a
b
c
""").score == 1
示例7: test_list_comprehension_with_multiple_conditionals_and_fors
def test_list_comprehension_with_multiple_conditionals_and_fors(self):
assert complexity(
"""
[x for x in x
for y in y
if x and y]
""").score == 5
示例8: test_continue_statement_in_for_loop
def test_continue_statement_in_for_loop(self):
assert complexity(
"""
for x in y:
if x:
continue
""").score == 3
示例9: test_continue_statement_in_while_loop
def test_continue_statement_in_while_loop(self):
assert complexity(
"""
while x:
if x:
continue
""").score == 3
示例10: test_branch_with_else_if_and_else
def test_branch_with_else_if_and_else(self):
assert complexity(
"""
if x: 1
elif y: 2
else: 3
""").score == 3
示例11: test_branch_with_else_if
def test_branch_with_else_if(self):
assert complexity(
"""
if x: 1
elif y: 2
# implicit else
""").score == 3
示例12: test_with_multiple_conditionals_and_fors
def test_with_multiple_conditionals_and_fors(self):
assert complexity(
"""
(x for x in x
for y in y
if x and y)
""").score == 5
示例13: test_child_nodes_in_while_loop_else_clauses
def test_child_nodes_in_while_loop_else_clauses(self):
assert complexity(
"""
while x: 1
else:
if x: 2
else: 3
""").score == 3
示例14: test_child_nodes_of_while_loops
def test_child_nodes_of_while_loops(self):
assert complexity(
"""
while x:
if x: 1
else: 2
# implicit else
""").score == 3
示例15: test_child_nodes_in_for_loop_else_clauses
def test_child_nodes_in_for_loop_else_clauses(self):
assert complexity(
"""
for x in y: 1
else:
if x: 2
else: 3
""").score == 3