コード例 #1
0
        public void should_return_ticket_when_parking_car_successfully()
        {
            var parkinglot = new Parkinglot(1);

            var ticket = parkinglot.Park(new Car());

            Assert.IsNotNull(ticket);
        }
コード例 #2
0
        public void should_not_pick_up_if_provide_a_wrong_ticket()
        {
            var parkinglot = new Parkinglot(1);
            var car = new Car();
            parkinglot.Park(car);

            parkinglot.PickUp(new Ticket());
        }
コード例 #3
0
        public void should_return_null_when_pick_up_car_twice()
        {
            var parkinglot = new Parkinglot(1);
            var car = new Car();
            var ticket = parkinglot.Park(car);

            parkinglot.PickUp(ticket);
            parkinglot.PickUp(ticket);
        }
コード例 #4
0
        public void should_return_car_when_use_right_ticket()
        {
            var parkinglot = new Parkinglot(1);
            var car = new Car();
            var ticket = parkinglot.Park(car);

            var pickedCar = parkinglot.PickUp(ticket);

            Assert.AreSame(pickedCar,car);
        }
コード例 #5
0
 public void should_return_null_when_parkinglot_is_full()
 {
     var parkinglot = new Parkinglot(1);
     parkinglot.Park(new Car());
     parkinglot.Park(new Car());
 }