PASS truckIsRejectedWhenOnlyMediumSpotsAreFree PASS listenersSeeEveryChange PASS samePlateCannotBeInsideTwice PASS bestFitKeepsLargeSpotsFreeForTrucks PASS concurrentDuplicatePlateAdmitsExactlyOne PASS failedParkDoesNotLeaveThePlateReserved PASS nearestFirstTakesTheFirstFreeSpotThatFits PASS feeRoundsPartialHoursUpAndHasAGracePeriod PASS concurrentParkingNeverDoubleBooksASpot PASS exitFreesTheSpotAndTheTicketIsSingleUse 10 tests, 0 failures