void TestAirplaneConstruction() { // 100 - number of seats; 500.0 fuel tank capacity Airplane airplane(201, 500.0); TS_ASSERT_EQUALS(airplane.getFuel(), 0); TS_ASSERT_EQUALS(airplane.getNumberOfPassengers(), 0); TS_ASSERT_EQUALS(airplane.getNumberOfSeats(), 100); TS_ASSERT_EQUALS(airplane.getNumberOfPilots(), 0); TS_ASSERT_EQUALS(airplane.getNumberOfStewardess(), 0); TS_ASSERT_EQUALS(airplane.getFuelTankCapacity(), 500.0); for (size_t seats = 0; seats <= 300; ++seats) { if ((seats >= 10) && (seats <= 200)) { TS_ASSERT_THROWS_NOTHING(Airplane plane(seats, 500)); } else { TS_ASSERT_THROWS(Airplane plane(seats, 500), std::invalid_argument); } } // 50 - number of seats Airplane airplane1(50, 100.0); TS_ASSERT_EQUALS(airplane1.getNumberOfSeats(), 50); TS_ASSERT_EQUALS(airplane1.getFuelTankCapacity(), 100.0); }
void display( void ){ glClear(GL_COLOR_BUFFER_BIT); background(); airplane(); //cloud 1 drawCircle(180,180,8); drawCircle(190,180,12); drawCircle(200,180,8); glFlush(); }
void TestAirplaneRefuel() { // 100 - number of seats; 500.0 fuel tank capacity Airplane airplane(100, 500.0); TS_ASSERT_EQUALS (airplane.getFuel(), 0); airplane.reFuel(100.0); TS_ASSERT_EQUALS (airplane.getFuel(), 100.0); airplane.reFuel(200.0); TS_ASSERT_EQUALS (airplane.getFuel(), 200.0 + 100.0); // test fuel overflow: airplane.reFuel(300.0); TS_ASSERT_EQUALS (airplane.getFuel(), airplane.getFuelTankCapacity() ); }