some pytest on math folder (#1405) · zinating/algorithms-python@f93cce6 · GitHub
Skip to content

Commit f93cce6

Browse files
engFelipeMonteirocclauss
authored andcommitted
some pytest on math folder (TheAlgorithms#1405)
* some pytest on math folder * Run the test function via a doctest Also format the code with psf/black as discussed in CONTRIBUTING.md * Update abs.py * Update average_mean.py
1 parent 67aa3cf commit f93cce6

3 files changed

Lines changed: 33 additions & 22 deletions

File tree

maths/3n+1.py

Lines changed: 10 additions & 9 deletions

maths/abs.py

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,24 @@ def abs_val(num):
55
"""
66
Find the absolute value of a number.
77
8-
>>abs_val(-5)
9-
5
10-
>>abs_val(0)
8+
>>> abs_val(-5.1)
9+
5.1
10+
>>> abs_val(-5) == abs_val(5)
11+
True
12+
>>> abs_val(0)
1113
0
1214
"""
1315
return -num if num < 0 else num
1416

1517

16-
def main():
17-
"""Print absolute value of -34."""
18-
print(abs_val(-34)) # = 34
18+
def test_abs_val():
19+
"""
20+
>>> test_abs_val()
21+
"""
22+
assert 0 == abs_val(0)
23+
assert 34 == abs_val(34)
24+
assert 100000000000 == abs_val(-100000000000)
1925

2026

2127
if __name__ == "__main__":
22-
main()
28+
print(abs_val(-34)) # --> 34

maths/average_mean.py

Lines changed: 10 additions & 6 deletions

0 commit comments

Comments
 (0)