示例#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)
示例#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)
示例#3
0
 def test_zero_case(self):
     """
     What if there are no one
     """
     actual = a1.num_buses(0)
     expected = 0
     self.assertEqual(actual, expected)
示例#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)
示例#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)
示例#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)
示例#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)
示例#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)
示例#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)
示例#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)
示例#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)
示例#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)
示例#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)
示例#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)
示例#15
0
 def test_boundary_case(self):
     actual = a1.num_buses(51)
     expected = 2
     self.assertEqual(actual, expected)
示例#16
0
 def test_large(self):
     """ Test input of at least 4 figures."""
     actual = a1.num_buses(1001)
     expected = 21
     self.assertEqual (actual, expected)
示例#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)
示例#18
0
    def test_for_fifty(self):
        """Test num_buses with 50 peoples."""

        act = a1.num_buses(50)
        exp = 1
        self.assertEqual(act, exp)
示例#19
0
 def test_decimal(self):
     """ Tests for decimal number """
     actual = a1.num_buses(65.7)
     expected = 2
     self.assertEqual(actual,expected)
示例#20
0
 def test_general_case(self):
     """Tests for normal integer value (470)"""
     actual = a1.num_buses(470)
     expected = 10
     self.assertEqual(actual,expected)
示例#21
0
 def test_boundry(self):
     """ Tests for value divisible by 50 """
     actual = a1.num_buses(200)
     expected = 4
     self.assertEqual(actual,expected)
示例#22
0
 def test_negative(self):
     """ Tests for input of negative integer number """
     actual = a1.num_buses(-10)
     expected = -1
     self.assertEqual(actual,expected)
示例#23
0
 def test_zero(self):
     """ Tests for input of zero (470) """
     actual = a1.num_buses(0)
     expected = 0
     self.assertEqual(actual,expected)
示例#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)
示例#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)
示例#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)
示例#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)
示例#29
0
    def test_for_larger(self):
        """Test num_buses with 101 peoples."""

        act = a1.num_buses(101)
        exp = 3
        self.assertEqual(act, exp)
示例#30
0
 def test_smallest(self):
     """ Test smallest permitted input -- 0."""
     actual = a1.num_buses(0)
     expected = 0
     self.assertEqual(actual, expected)
示例#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)
示例#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)
示例#33
0
    def test_for_zero(self):
        """Test num_buses with 0 people."""

        act = a1.num_buses(0)
        exp = 0
        self.assertEqual(act, exp)
示例#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)
示例#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)
示例#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)
示例#40
0
    def test_num_buses_75(self):
        """Test num_buses with 75."""

        actual = a1.num_buses(75)
        expected = 2
        self.assertEqual(expected, actual)
示例#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)
示例#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)
示例#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)
示例#44
0
 def test_num_buses_example1(self):
     """Testing Boundaries & Size: zero passengers"""
     actual = a1.num_buses(0)
     expected = 0
     self.assertAlmostEqual(actual, expected)
示例#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)
示例#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)
示例#47
0
    def test_for_one(self):
        """Test num_buses with 1 people."""

        act = a1.num_buses(1)
        exp = 1
        self.assertEqual(act, exp)
示例#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)