forked from MUICT-SERU/zoo-project
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_zoo.py
More file actions
24 lines (20 loc) · 825 Bytes
/
test_zoo.py
File metadata and controls
24 lines (20 loc) · 825 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
import unittest
from zoo import Zoo
class TestZoo(unittest.TestCase):
def setUp(self):
self.zoo = Zoo()
def test_child_ticket_price(self):
self.assertEqual(self.zoo.get_ticket_price(5), 50)
# Add your additional test cases here.
def test_invalid_ticket_price(self):
self.assertEqual(self.zoo.get_ticket_price(-1), "invalid")
def test__teen_ticket_price(self):
self.assertEqual(self.zoo.get_ticket_price(6), 50)
def test_student_ticket_price(self):
self.assertEqual(self.zoo.get_ticket_price(15), 100)
def test_people_ticket_price(self):
self.assertEqual(self.zoo.get_ticket_price(40), 150)
def test_elderly_ticket_price(self):
self.assertEqual(self.zoo.get_ticket_price(61), 100)
if __name__ == '__main__':
unittest.main()