def test_in_between(self): ''' Test when the number of passangers is not enough to fill exact number of busses''' n = 156 actual = a1.num_buses(n) expected = 4 self.assertEqual(actual, expected)
def test_ecual(self): """ Test if the function works properly with exact number for the passengers """ n = 50 actual = a1.num_buses(n) expected = 1 self.assertEqual(actual,expected)
def test_zero_case(self): """ What if there are no one """ actual = a1.num_buses(0) expected = 0 self.assertEqual(actual, expected)
def test_num_buses_with_no_people(self): """ testing the minimum number of buses required to transport 0 people """ actual = a1.num_buses(0) expected = 0 self.assertEqual(actual,expected)
def test_no_buses(self): """Testing that zero people should warrant zero buses""" expected = 0 actual = a1.num_buses(0) self.assertEqual(expected, actual)
def test_num_buses_equal_maximum(self): """ testing the minimum number of buses required to transport a number of people equal to 50 (maximum number of people in one bus) """ actual = a1.num_buses(50) expected = 1 self.assertEqual(actual,expected)
def test_num_buses_above_maximum(self): """ testing the minimum number of buses required to transport a number of people above 50 (maximum number of people in one bus) """ actual = a1.num_buses(75) expected = 2 self.assertEqual(actual,expected)
def test_num_buses_4(self): """ Test num_buses for type(n) = string. Return value = None. """ actual = a1.num_buses("string") expected = None self.assertEqual(expected, actual)
def test_num_buses_3(self): """ Test num_buses for n = 75. Return value = 2. """ actual = a1.num_buses(51) expected = 2 self.assertEqual(expected, actual)
def test_num_buses_1(self): """ Test num_buses for n = 0. Return value = 0. """ actual = a1.num_buses(0) expected = 0 self.assertEqual(expected, actual)
def test_num_buses_2(self): """ Test num_buses for n = 25. Return value = 1 """ actual = a1.num_buses(50) expected = 1 self.assertEqual(expected, actual)
def test_num_buses_example2(self): """Testing Boundaries & Size: filling exactly one bus""" actual = a1.num_buses(50) expected = 1 self.assertAlmostEqual(actual, expected)
def test_num_buses_more_than_2(self): """Test num_buses with more than 2 buses.""" actual = a1.num_buses(101) expected = 3 self.assertEqual(expected, actual)
def test_num_buses_max(self): """Test num_buses with max amount of people.""" actual = a1.num_buses(50) expected = 1 self.assertEqual(expected, actual)
def test_boundary_case(self): actual = a1.num_buses(51) expected = 2 self.assertEqual(actual, expected)
def test_large(self): """ Test input of at least 4 figures.""" actual = a1.num_buses(1001) expected = 21 self.assertEqual (actual, expected)
def test_greater_one_bus(self): """ A number of people expected to fit on more than a single bus.""" actual = a1.num_buses(75) expected = 2 self.assertEqual(expected, actual)
def test_for_fifty(self): """Test num_buses with 50 peoples.""" act = a1.num_buses(50) exp = 1 self.assertEqual(act, exp)
def test_decimal(self): """ Tests for decimal number """ actual = a1.num_buses(65.7) expected = 2 self.assertEqual(actual,expected)
def test_general_case(self): """Tests for normal integer value (470)""" actual = a1.num_buses(470) expected = 10 self.assertEqual(actual,expected)
def test_boundry(self): """ Tests for value divisible by 50 """ actual = a1.num_buses(200) expected = 4 self.assertEqual(actual,expected)
def test_negative(self): """ Tests for input of negative integer number """ actual = a1.num_buses(-10) expected = -1 self.assertEqual(actual,expected)
def test_zero(self): """ Tests for input of zero (470) """ actual = a1.num_buses(0) expected = 0 self.assertEqual(actual,expected)
def test_num_buses_example4(self): """Testing Size: a large number of passengers""" actual = a1.num_buses(251) expected = 6 self.assertAlmostEqual(actual, expected)
def test_zero_bus(self): """ No people expected and so no bus.""" actual = a1.num_buses(0) expected = 0 self.assertEqual(expected, actual)
def test_non_divisable_num(self): '''Test number that is NOT divisable by NUM_PER_BUS''' actual = a1.num_buses(75) expected = 2 self.assertEqual(actual, expected)
def test_num_buses_zero(self): """ to be sure that 0 not cause any error """ actual = a1.num_buses(0) self.assertEqual(actual, 0)
def test_higher_breakpoint(self): """ Test input that is >100 and should roll over to a new, higher number of buses -- e.g., 101, 151.""" actual = a1.num_buses(101) expected = 3 self.assertEqual(actual, expected)
def test_for_larger(self): """Test num_buses with 101 peoples.""" act = a1.num_buses(101) exp = 3 self.assertEqual(act, exp)
def test_smallest(self): """ Test smallest permitted input -- 0.""" actual = a1.num_buses(0) expected = 0 self.assertEqual(actual, expected)
def test_num_buses_least_amount(self): """Test num_buses with least amount of people.""" actual = a1.num_buses(1) expected = 1 self.assertEqual(expected, actual)
def test_num_buses_more_than(self): """ check how function behaves for more than 50 """ actual = a1.num_buses(75) self.assertEqual(actual, 2)
def test_for_zero(self): """Test num_buses with 0 people.""" act = a1.num_buses(0) exp = 0 self.assertEqual(act, exp)
def test_num_buses_equal_fifty(self): """ result must be precisely 1 to 50 """ actual = a1.num_buses(50) self.assertEqual(actual, 1)
def test_num_buses_0_people(self): """Test num_buses with 0 people .""" actual = a1.num_buses(0) expected = 0 self.assertEqual(expected, actual)
def test_num_buses_1_less_max(self): """Test num_buses with 1 below the max number of people for a bus.""" actual = a1.num_buses(49) expected = 1 self.assertEqual(expected, actual)
def test_num_buses_exactly_50(self): """Test num_buses with more than 50 people .""" actual = a1.num_buses(50) expected = 1 self.assertEqual(expected, actual)
def test_num_buses_max_plus_1(self): """Test num_buses with max plus 1 amount of people.""" actual = a1.num_buses(51) expected = 2 self.assertEqual(expected, actual)
def test_num_buses_more_50(self): """Test num_buses with more than 50 people .""" actual = a1.num_buses(51) expected = 2 self.assertEqual(expected, actual)
def test_num_buses_75(self): """Test num_buses with 75.""" actual = a1.num_buses(75) expected = 2 self.assertEqual(expected, actual)
def test_min(self): """ Test smallest permitted input that would require a bus -- 1.""" actual = a1.num_buses(1) expected = 1 self.assertEqual(actual, expected)
def test_num_buses_example3(self): """Testing Dichotomy & Boundary: an odd numbers of passengers""" actual = a1.num_buses(75) expected = 2 self.assertAlmostEqual(actual, expected)
def test_breakpoint_1(self): """Test largest number that should require 1 bus -- 50.""" actual = a1.num_buses(50) expected = 1 self.assertEqual(actual, expected)
def test_num_buses_example1(self): """Testing Boundaries & Size: zero passengers""" actual = a1.num_buses(0) expected = 0 self.assertAlmostEqual(actual, expected)
def test_breakpoint_2(self): """Test smallest number that should require 2 buses -- 51.""" actual = a1.num_buses(51) expected = 2 self.assertEqual(actual, expected)
def test_for_one(self): """Test num_buses with 1 people.""" act = a1.num_buses(1) exp = 1 self.assertEqual(act, exp)
def test_num_buses_less_50(self): """Test num_buses with less than 50 people .""" actual = a1.num_buses(49) expected = 1 self.assertEqual(expected, actual)