Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 def test_zero_case(self):
     """
     What if there are no one
     """
     actual = a1.num_buses(0)
     expected = 0
     self.assertEqual(actual, expected)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
    def test_no_buses(self):
        """Testing that zero people should warrant zero buses"""

        expected = 0
        actual = a1.num_buses(0)

        self.assertEqual(expected, actual)
Ejemplo n.º 6
0
 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)
Ejemplo n.º 7
0
 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)
Ejemplo n.º 8
0
 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)
Ejemplo n.º 9
0
    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)
Ejemplo n.º 10
0
    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)
Ejemplo n.º 11
0
    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)
Ejemplo n.º 12
0
 def test_num_buses_example2(self):
     """Testing Boundaries & Size: filling exactly one bus"""
     actual = a1.num_buses(50)
     expected = 1
     self.assertAlmostEqual(actual, expected)
Ejemplo n.º 13
0
    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)
Ejemplo n.º 14
0
    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)
Ejemplo n.º 15
0
 def test_boundary_case(self):
     actual = a1.num_buses(51)
     expected = 2
     self.assertEqual(actual, expected)
Ejemplo n.º 16
0
 def test_large(self):
     """ Test input of at least 4 figures."""
     actual = a1.num_buses(1001)
     expected = 21
     self.assertEqual (actual, expected)
Ejemplo n.º 17
0
    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)
Ejemplo n.º 18
0
    def test_for_fifty(self):
        """Test num_buses with 50 peoples."""

        act = a1.num_buses(50)
        exp = 1
        self.assertEqual(act, exp)
Ejemplo n.º 19
0
 def test_decimal(self):
     """ Tests for decimal number """
     actual = a1.num_buses(65.7)
     expected = 2
     self.assertEqual(actual,expected)
Ejemplo n.º 20
0
 def test_general_case(self):
     """Tests for normal integer value (470)"""
     actual = a1.num_buses(470)
     expected = 10
     self.assertEqual(actual,expected)
Ejemplo n.º 21
0
 def test_boundry(self):
     """ Tests for value divisible by 50 """
     actual = a1.num_buses(200)
     expected = 4
     self.assertEqual(actual,expected)
Ejemplo n.º 22
0
 def test_negative(self):
     """ Tests for input of negative integer number """
     actual = a1.num_buses(-10)
     expected = -1
     self.assertEqual(actual,expected)
Ejemplo n.º 23
0
 def test_zero(self):
     """ Tests for input of zero (470) """
     actual = a1.num_buses(0)
     expected = 0
     self.assertEqual(actual,expected)
Ejemplo n.º 24
0
 def test_num_buses_example4(self):
     """Testing Size: a large number of passengers"""
     actual = a1.num_buses(251)
     expected = 6
     self.assertAlmostEqual(actual, expected)
Ejemplo n.º 25
0
    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)
Ejemplo n.º 27
0
 def test_num_buses_zero(self):
     """ to be sure that 0 not cause any error """
     actual = a1.num_buses(0)
     self.assertEqual(actual, 0)
Ejemplo n.º 28
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)
Ejemplo n.º 29
0
    def test_for_larger(self):
        """Test num_buses with 101 peoples."""

        act = a1.num_buses(101)
        exp = 3
        self.assertEqual(act, exp)
Ejemplo n.º 30
0
 def test_smallest(self):
     """ Test smallest permitted input -- 0."""
     actual = a1.num_buses(0)
     expected = 0
     self.assertEqual(actual, expected)
Ejemplo n.º 31
0
    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)
Ejemplo n.º 32
0
 def test_num_buses_more_than(self):
     """ check how function behaves for more than 50  """
     actual = a1.num_buses(75)
     self.assertEqual(actual, 2)
Ejemplo n.º 33
0
    def test_for_zero(self):
        """Test num_buses with 0 people."""

        act = a1.num_buses(0)
        exp = 0
        self.assertEqual(act, exp)
Ejemplo n.º 34
0
 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)
Ejemplo n.º 36
0
    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)
Ejemplo n.º 38
0
    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)
Ejemplo n.º 40
0
    def test_num_buses_75(self):
        """Test num_buses with 75."""

        actual = a1.num_buses(75)
        expected = 2
        self.assertEqual(expected, actual)
Ejemplo n.º 41
0
 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)
Ejemplo n.º 42
0
 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)
Ejemplo n.º 43
0
 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)
Ejemplo n.º 44
0
 def test_num_buses_example1(self):
     """Testing Boundaries & Size: zero passengers"""
     actual = a1.num_buses(0)
     expected = 0
     self.assertAlmostEqual(actual, expected)
Ejemplo n.º 45
0
 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)
Ejemplo n.º 46
0
 def test_num_buses_more_than(self):
     """ check how function behaves for more than 50  """
     actual = a1.num_buses(75)        
     self.assertEqual(actual, 2)
Ejemplo n.º 47
0
    def test_for_one(self):
        """Test num_buses with 1 people."""

        act = a1.num_buses(1)
        exp = 1
        self.assertEqual(act, exp)
Ejemplo n.º 48
0
 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_num_buses_less_50(self):
        """Test num_buses with less than 50 people ."""

        actual = a1.num_buses(49)
        expected = 1
        self.assertEqual(expected, actual)