test_factorial()   B
last analyzed

Complexity

Conditions 5

Size

Total Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 5
c 1
b 0
f 0
dl 0
loc 5
rs 8.5454
1
def factorial(num):
2
    if num <= 1:
3
        return num
4
    return factorial(num-1) * num
5
6
7
def test_factorial():
8
    assert factorial(1) == 1
9
    assert factorial(2) == 2
10
    assert factorial(3) == 6
11
    assert factorial(10) == 3628800
12