forked from Anddor/python-basic
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsumList.py
More file actions
29 lines (22 loc) · 737 Bytes
/
Copy pathsumList.py
File metadata and controls
29 lines (22 loc) · 737 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import unittest
"""
Gitt en liste med tall, summer opp alle de positive elementene i
listen.
Hvis listen er tom skal svaret være 0.
"""
def positive_sum(list):
liste = []
for list in range(1,liste + 1):
sum(liste)
return 0
class CountingList(unittest.TestCase):
def basic_test_cases(self):
self.assertEqual(positive_sum([1,2,3,4,5]),15)
self.assertEqual(positive_sum([1,-2,3,4,5]),13)
self.assertEqual(positive_sum([-1,2,3,4,-5]),9)
def empty_case(self):
self.assertEqual(positive_sum([]),0)
def negative_case(self):
self.assertEqual(positive_sum([-1,-2,-3,-4,-5]),0)
if __name__ == '__main__':
unittest.main()