forked from Anddor/python-basic
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvalid_baggage.py
More file actions
35 lines (23 loc) · 860 Bytes
/
Copy pathvalid_baggage.py
File metadata and controls
35 lines (23 loc) · 860 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
30
31
32
33
34
35
import unittest
"""
Vi går tilbake til Norwegian sin bagasje-definisjon:
* Hvert enkelt kolli må ikke veie mer enn 32 kg eller mindre enn 2 kg.
Lag koden som gir tilbake Boolean om bagasjen er gyldig gitt vekten `vekt`
Hint: Bruk if
"""
def gyldig_bagasje(vekt):
gyldig = True
return gyldig
class BaggageValidator(unittest.TestCase):
def test_underweight(self):
self.assertEqual(gyldig_bagasje(1.5), False)
def test_overweight(self):
self.assertEqual(gyldig_bagasje(35), False)
def test_rounded(self):
self.assertEqual(gyldig_bagasje(32.5), False)
def test_valid(self):
self.assertEqual(gyldig_bagasje(10), True)
def test_negative(self):
self.assertEqual(gyldig_bagasje(-10), False)
if __name__ == '__main__':
unittest.main()