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
26 lines (18 loc) · 664 Bytes
/
Copy pathsumList.py
File metadata and controls
26 lines (18 loc) · 664 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
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(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()