-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathtest_num_buses.py
More file actions
29 lines (22 loc) · 809 Bytes
/
test_num_buses.py
File metadata and controls
29 lines (22 loc) · 809 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 a1
import unittest
class TestNumBuses(unittest.TestCase):
""" Test class for function a1.num_buses. """
# Add your test methods for a1.num_buses here.
def test_num_buses_0(self):
'''Test num_buses with 0 passengers'''
actual = num_buses(0)
expected = 0
self.assertEqual(actual, expected)
def test_num_buses_full(self):
'''Test num_buses with full load (i.e. n % 50 = 0)'''
actual = num_buses(50)
expected = 1
self.assertEqual(actual, expected)
def test_num_buses_partial(self):
'''Test num_buses with partial load on last bus (i.e. n % 50 > 0)'''
actual = num_buses(75)
expected = 2
self.assertEqual(actual, expected)
if __name__ == '__main__':
unittest.main(exit=False)