本文整理汇总了Python中estacionamientos.models.TarifaHoraPico类的典型用法代码示例。如果您正苦于以下问题:Python TarifaHoraPico类的具体用法?Python TarifaHoraPico怎么用?Python TarifaHoraPico使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了TarifaHoraPico类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_tarifa_hora_pico_valle_una_hora_15_minutos_y_3_cuartos_de_hora
def test_tarifa_hora_pico_valle_una_hora_15_minutos_y_3_cuartos_de_hora(self):
inicio = time(6,0)
fin = time(18,0)
tarifa = TarifaHoraPico(tarifa=60,tarifaEspecial=100,inicioEspecial=inicio,finEspecial=fin)
inicioReserva = datetime(2015,1,1,5,45)
finReserva = datetime(2015,1,1,6,45)
valor = tarifa.calcularPrecio(inicioReserva,finReserva)
self.assertEqual(valor,90)
示例2: test_tarifa_hora_pico_valle_dos_horas_diferentes_dias
def test_tarifa_hora_pico_valle_dos_horas_diferentes_dias(self):
inicio = time(0,0)
fin = time(12,0)
tarifa = TarifaHoraPico(tarifa=60,tarifaEspecial=100,inicioEspecial=inicio,finEspecial=fin)
inicioReserva = datetime(2015,1,1,23)
finReserva = datetime(2015,1,2,1)
valor = tarifa.calcularPrecio(inicioReserva,finReserva)
self.assertEqual(valor,160)
示例3: test_tarifa_hora_pico_valle_pico_por_15_minutos
def test_tarifa_hora_pico_valle_pico_por_15_minutos(self):
inicio = time(6,0)
fin = time(18,0)
tarifa = TarifaHoraPico(tarifa=60,tarifaEspecial=100,inicioEspecial=inicio,finEspecial=fin)
inicioReserva = datetime(2015,1,1,7,45)
finReserva = datetime(2015,1,1,8)
valor = tarifa.calcularPrecio(inicioReserva,finReserva)
self.assertEqual(valor,25)
示例4: test_tarifa_hora_pico_valle_una_hora_mitad_y_mitad
def test_tarifa_hora_pico_valle_una_hora_mitad_y_mitad(self):
inicio = time(6,0)
fin = time(18,0)
tarifa = TarifaHoraPico(tarifa=60,tarifaEspecial=100,inicioEspecial=inicio,finEspecial=fin)
inicioReserva = datetime(2015,1,1,5,30)
finReserva = datetime(2015,1,1,6,30)
valor = tarifa.calcularPrecio(inicioReserva,finReserva)
self.assertEqual(valor,80)
示例5: test_tarifa_hora_pico_valle_pico_de_un_minuto
def test_tarifa_hora_pico_valle_pico_de_un_minuto(self):
inicio = time(6,0)
fin = time(18,0)
tarifa = TarifaHoraPico(tarifa=60,tarifaEspecial=120,inicioEspecial=inicio,finEspecial=fin)
inicioReserva = datetime(2015,1,1,5,1)
finReserva = datetime(2015,1,1,6,1)
valor = tarifa.calcularPrecio(inicioReserva,finReserva)
self.assertEqual(valor,61)
示例6: test_tarifa_hora_pico_valle_valle_por_cuarto_de_hora
def test_tarifa_hora_pico_valle_valle_por_cuarto_de_hora(self):
inicio = time(6,0)
fin = time(18,0)
tarifa = TarifaHoraPico(tarifa=60,tarifaEspecial=120,inicioEspecial=inicio,finEspecial=fin)
inicioReserva = datetime(2015,1,1,4,45)
finReserva = datetime(2015,1,1,5)
valor = tarifa.calcularPrecio(inicioReserva,finReserva)
self.assertEqual(valor,15)
示例7: test_tarifa_hora_pico_valle_pico_por_media
def test_tarifa_hora_pico_valle_pico_por_media(self):
inicio = time(6,0)
fin = time(18,0)
tarifa = TarifaHoraPico(tarifa=60,tarifa2=100,inicioEspecial=inicio,finEspecial=fin)
inicioReserva = datetime(2015,1,1,7,30)
finReserva = datetime(2015,1,1,8)
valor = tarifa.calcularPrecio(inicioReserva,finReserva,'Particular')
self.assertEqual(valor,50)
示例8: test_tarifa_hora_pico_valle_pico_debajo_de_un_borde
def test_tarifa_hora_pico_valle_pico_debajo_de_un_borde(self):
inicio = time(6,0)
fin = time(18,0)
tarifa = TarifaHoraPico(tarifa=60,tarifaEspecial=100,inicioEspecial=inicio,finEspecial=fin)
inicioReserva = datetime(2015,1,1,17)
finReserva = datetime(2015,1,1,18)
valor = tarifa.calcularPrecio(inicioReserva,finReserva)
self.assertEqual(valor,100)
示例9: test_tarifa_hora_pico_valle_valle_por_media_hora
def test_tarifa_hora_pico_valle_valle_por_media_hora(self):
inicio = time(6,0)
fin = time(18,0)
tarifa = TarifaHoraPico(tarifa_M=60,tarifa2_M=120,inicioEspecial=inicio,finEspecial=fin)
inicioReserva = datetime(2015,1,1,4,30)
finReserva = datetime(2015,1,1,5)
valor = tarifa.calcularPrecio(inicioReserva,finReserva,'Moto')
self.assertEqual(valor,30)
示例10: test_tarifa_hora_pico_valle_pico_por_una_hora
def test_tarifa_hora_pico_valle_pico_por_una_hora(self):
inicio = time(6,0)
fin = time(18,0)
tarifa = TarifaHoraPico(tarifa_C=60,tarifa2_C=120,inicioEspecial=inicio,finEspecial=fin)
inicioReserva = datetime(2015,1,1,7)
finReserva = datetime(2015,1,1,8)
valor = tarifa.calcularPrecio(inicioReserva,finReserva,'Camion')
self.assertEqual(valor,120)
示例11: test_tarifa_hora_pico_valle_borde_superior_de_pico
def test_tarifa_hora_pico_valle_borde_superior_de_pico(self):
inicio = time(6,0)
fin = time(18,0)
tarifa = TarifaHoraPico(tarifa=60,tarifa2=100,inicioEspecial=inicio,finEspecial=fin)
inicioReserva = datetime(2015,1,1,18)
finReserva = datetime(2015,1,1,19)
valor = tarifa.calcularPrecio(inicioReserva,finReserva,'Particular')
self.assertEqual(valor,60)
示例12: test_tarifa_hora_pico_valle_borde_inferior_de_valle
def test_tarifa_hora_pico_valle_borde_inferior_de_valle(self):
inicio = time(6,0)
fin = time(18,0)
tarifa = TarifaHoraPico(tarifa_M=60,tarifa2_M=100,inicioEspecial=inicio,finEspecial=fin)
inicioReserva = datetime(2015,1,1,5)
finReserva = datetime(2015,1,1,6)
valor = tarifa.calcularPrecio(inicioReserva,finReserva,'Moto')
self.assertEqual(valor,60)
示例13: test_tarifa_pico_decimal
def test_tarifa_pico_decimal(self):
inicio = time(6,0)
fin = time(18,0)
tarifa = TarifaHoraPico(tarifa=0.1,tarifaEspecial=0.3,inicioEspecial=inicio,finEspecial=fin)
inicioReserva = datetime(2015,1,1,15)
finReserva = datetime(2015,1,1,20)
valor = tarifa.calcularPrecio(inicioReserva,finReserva)
self.assertEqual(valor,Decimal('1.10'))
示例14: test_tarifa_hora_pico_valle_de_una_hora
def test_tarifa_hora_pico_valle_de_una_hora(self): #Borde
inicio = time(6,0)
fin = time(18,0)
tarifa = TarifaHoraPico(tarifa_carros=60,tarifa2_carros=120,inicioEspecial=inicio,finEspecial=fin)
inicioReserva = datetime(2015,1,1,4)
finReserva = datetime(2015,1,1,5)
valor = tarifa.calcularPrecio(inicioReserva,finReserva,'Carro')
self.assertEqual(valor,60)
示例15: test_tipo_tarifa_correcta
def test_tipo_tarifa_correcta(self): # Cobertura
rate=TarifaHoraPico(tarifa_carros=1)
self.assertEqual(rate.tipo(),"Tarifa diferenciada por hora pico")