예제 #1
0
파일: test.py 프로젝트: adgalad/Marzullo
 def testFiveSpotsFiveReservation(self):  #Borde
     myParking = parking(5)
     myParking.addReservation("0900", "1800")
     myParking.addReservation("1000", "1800")
     myParking.addReservation("1200", "1800")
     myParking.addReservation("1000", "1800")
     self.assertTrue(myParking.addReservation("1000", "1800"))
예제 #2
0
파일: test.py 프로젝트: adgalad/Marzullo
 def testFiveSpotsSixReservationNoOverlapping(self):  #esquina
     myParking = parking(5)
     myParking.addReservation("0900", "1800")
     myParking.addReservation("1000", "1800")
     myParking.addReservation("1200", "1800")
     myParking.addReservation("1200", "1800")
     myParking.addReservation("1000", "1800")
     self.assertTrue(myParking.addReservation("0600", "1000"))
     self.assertTrue(myParking.addReservation("0900", "1200"))
예제 #3
0
파일: test.py 프로젝트: adgalad/Marzullo
 def testFiveSpotsSixReservation(self):  #borde
     myParking = parking(5)
     myParking.addReservation("0900", "1800")
     myParking.addReservation("1000", "1800")
     myParking.addReservation("1200", "1800")
     myParking.addReservation("1200", "1800")
     myParking.addReservation("1000", "1800")
     self.assertFalse(myParking.addReservation("1000", "1800"))
     self.assertFalse(myParking.addReservation("0900", "1500"))
예제 #4
0
파일: test.py 프로젝트: adgalad/Marzullo
 def testAddTreeReservation(self):  #malicia
     myParking = parking(10)
     myParking.addReservation("0900", "1800")
     myParking.addReservation("1000", "1800")
     myParking.addReservation("1200", "1800")
     self.assertEqual(myParking.occupation, [(900, 1),
                                             (1800, -1), (1000, 1),
                                             (1800, -1), (1200, 1),
                                             (1800, -1)])
예제 #5
0
파일: test.py 프로젝트: adgalad/Marzullo
 def testManyReservationsMaxOverlapping(self):  #malicia
     myParking = parking(10)
     self.assertTrue(myParking.addReservation("0600", "1000"))
     self.assertTrue(myParking.addReservation("0700", "1000"))
     self.assertTrue(myParking.addReservation("0800", "1000"))
     self.assertTrue(myParking.addReservation("0900", "1000"))
     self.assertTrue(myParking.addReservation("0700", "1100"))
     self.assertTrue(myParking.addReservation("0800", "1200"))
     self.assertTrue(myParking.addReservation("0900", "1300"))
     self.assertTrue(myParking.addReservation("0600", "0900"))
     self.assertTrue(myParking.addReservation("0600", "1000"))
     self.assertTrue(myParking.addReservation("0600", "1000"))
     self.assertTrue(myParking.addReservation("0600", "1000"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
예제 #6
0
파일: test.py 프로젝트: adgalad/Marzullo
 def testManyReservationsOneOverlap(self):  #malicia y esquinas
     myParking = parking(10)
     self.assertTrue(myParking.addReservation("0600", "1000"))
     self.assertTrue(myParking.addReservation("0700", "1000"))
     self.assertTrue(myParking.addReservation("0800", "1000"))
     self.assertTrue(myParking.addReservation("0900", "1000"))
     self.assertTrue(myParking.addReservation("0700", "1100"))
     self.assertTrue(myParking.addReservation("0800", "1200"))
     self.assertTrue(myParking.addReservation("0900", "1300"))
     self.assertTrue(myParking.addReservation("0600", "0900"))
     self.assertTrue(myParking.addReservation("0600", "1000"))
     self.assertTrue(myParking.addReservation("0600", "1000"))
     self.assertTrue(myParking.addReservation("0600", "1000"))
     self.assertFalse(myParking.addReservation("0900", "1000"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
예제 #7
0
파일: test.py 프로젝트: adgalad/Marzullo
 def testNoMilitaryFormat(self):  #malicia
     myParking = parking(10)
     self.assertTrue(myParking.addReservation("0600", "1000"))
     self.assertTrue(myParking.addReservation("0700", "1000"))
     self.assertTrue(myParking.addReservation("0800", "1000"))
     self.assertTrue(myParking.addReservation("0900", "1000"))
     self.assertTrue(myParking.addReservation("0700", "1100"))
     self.assertTrue(myParking.addReservation("0800", "1200"))
     self.assertTrue(myParking.addReservation("0900", "1300"))
     self.assertTrue(myParking.addReservation("0600", "0900"))
     self.assertTrue(myParking.addReservation("0600", "1000"))
     self.assertTrue(myParking.addReservation("0600", "1000"))
     self.assertTrue(myParking.addReservation("0600", "1000"))
     self.assertFalse(myParking.addReservation("0900", "1000"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
     self.assertTrue(myParking.addReservation("1000", "1500"))
예제 #8
0
파일: test.py 프로젝트: adgalad/Marzullo
 def testNoAceptaAdd(self):  #malicia
     myParking = parking(10)
     msg = "no debe agregar"
     self.assertRaises(ValueError, myParking.addReservation, "0900", "0600")
예제 #9
0
파일: test.py 프로젝트: adgalad/Marzullo
 def testTenSpotsOneReservation(self):  #malicia
     myParking = parking(10)
     self.assertTrue(myParking.addReservation("0900", "1500"))
예제 #10
0
파일: test.py 프로젝트: adgalad/Marzullo
 def testNoSpotParking(self):  #borde
     myParking = parking(0)
     self.assertFalse(myParking.addReservation("0900", "1500"))
예제 #11
0
파일: test.py 프로젝트: adgalad/Marzullo
 def testSameHOurInOut(self):
     myParking = parking(0)
     self.assertTrue(myParking.addReservation("0600", "0600"))
예제 #12
0
파일: test.py 프로젝트: adgalad/Marzullo
 def testOneReservation(self):  #borde
     myParking = parking(1)
     self.assertTrue(myParking.addReservation("0900", "1500"))