-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathvalid_baggage.py
More file actions
42 lines (29 loc) · 976 Bytes
/
Copy pathvalid_baggage.py
File metadata and controls
42 lines (29 loc) · 976 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
36
37
38
39
40
41
42
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
if vekt > 32:
gyldig = False
elif vekt < 2:
gyldig = False
else:
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()