コード例 #1
0
    def test_board_people_count(self):

        ferry = Ferry(20, 2)  # Setup

        white_car = Car(6, "white")  # Setup
        ferry.board(white_car)  # Execute
        self.assertEqual(ferry.people_count, 6)  # Testing boarding passengers

        red_car = Car(6, "red")  # Setup
        ferry.board(red_car)  # Execute
        self.assertEqual(ferry.people_count, 12)  # Testing boarding passengers
コード例 #2
0
    def test_board_method_accepted(self):

        ferry = Ferry(20, 2)  # Setup

        blue_car = Car(2, "blue")  # Setup
        boarding_car = ferry.board(blue_car)  # Execute
        self.assertEqual(boarding_car, "accepted")  # Testing status

        brown_car = Car(12, "brown")  # Setup
        boarding_car = ferry.board(brown_car)  # Execute
        self.assertEqual(boarding_car, "accepted")  # Testing status
コード例 #3
0
    def test_board_method_rejected(self):

        ferry = Ferry(20, 2)  # Setup

        white_car = Car(26, "white")  # Setup
        boarding_car = ferry.board(white_car)  # Execute
        self.assertEqual(boarding_car, "rejected")  # Testing status
コード例 #4
0
    def test_board_method_car_count(self):

        ferry = Ferry(20, 2)  # Setup

        yellow_car = Car(6, "white")  # Setup
        ferry.board(yellow_car)  # Execute
        self.assertEqual(ferry.car_count, 1)  # Testing boarding cars

        red_car = Car(6, "red")
        ferry.board(red_car)
        self.assertEqual(ferry.car_count, 2)  # Testing boarding cars

        red_car = Car(6, "red")  # Setup
        ferry.board(red_car)  # Execute
        self.assertEqual(ferry.car_count, 3)  # Testing boarding cars