コード例 #1
0
ファイル: tests_decimal.py プロジェクト: Soft-Gear/SAGE
 def test_tarifa_minuto_especiales_decimal(self):
     rate=TarifaMinuto(tarifa_especiales=0.3)
     initial_time=datetime(2015,2,20,15,0)
     final_time=datetime(2015,2,20,18,30)
     vehiculo = 'Vehículo Especial'
     value = rate.calcularPrecio(initial_time, final_time, vehiculo)
     self.assertEqual(value, Decimal('1.05'))
コード例 #2
0
ファイル: tests_decimal.py プロジェクト: Soft-Gear/SAGE
 def test_tarifa_minuto_especiales_decimal(self):
     rate = TarifaMinuto(tarifa_especiales=0.3)
     initial_time = datetime(2015, 2, 20, 15, 0)
     final_time = datetime(2015, 2, 20, 18, 30)
     vehiculo = 'Vehículo Especial'
     value = rate.calcularPrecio(initial_time, final_time, vehiculo)
     self.assertEqual(value, Decimal('1.05'))
コード例 #3
0
ファイル: tests_tarifa_minuto.py プロジェクト: PytechUSB/SAGE
 def test_tarifa_minuto_un_dia(self): 
     initial_time = datetime(2015,2,18,0,0)
     final_time = datetime(2015,2,19,0,0)
     rate = TarifaMinuto(tarifa = 60)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time,'Particular'),1440)
コード例 #4
0
ファイル: tests_tarifa_minuto.py プロジェクト: PytechUSB/SAGE
 def test_tarifa_minuto_dos_minutos(self): 
     initial_time = datetime(2015,2,18,15,1)
     final_time = datetime(2015,2,18,15,3)
     rate = TarifaMinuto(tarifa = 60)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time,'Particular'),2)
コード例 #5
0
ファイル: tests_tarifa_minuto.py プロジェクト: Soft-Gear/SAGE
 def test_tipo_tarifa_correcta(self): # Cobertura
     rate=TarifaMinuto(tarifa_carros=1)
     self.assertEqual(rate.tipo(),"Por Minuto")
コード例 #6
0
 def test_tarifa_minuto_siete_dias(self):  # Esquina
     initial_time = datetime(2015, 2, 18, 23, 59)
     final_time = datetime(2015, 2, 25, 23, 59)
     rate = TarifaMinuto(tarifa=60)
     self.assertEqual(rate.calcularPrecio(initial_time, final_time),
                      7 * 24 * 60)
コード例 #7
0
 def test_tarifa_minuto_un_dia_mas_un_minuto(self):  # TDD
     initial_time = datetime(2015, 2, 18, 0, 0)
     final_time = datetime(2015, 2, 19, 0, 1)
     rate = TarifaMinuto(tarifa=60)
     self.assertEqual(rate.calcularPrecio(initial_time, final_time), 1441)
コード例 #8
0
 def test_tarifa_minuto_una_hora(self):  # Borde
     initial_time = datetime(2015, 2, 18, 15, 0)
     final_time = datetime(2015, 2, 18, 16, 0)
     rate = TarifaMinuto(tarifa=60)
     self.assertEqual(rate.calcularPrecio(initial_time, final_time), 60)
コード例 #9
0
ファイル: tests_tarifa_minuto.py プロジェクト: PytechUSB/SAGE
 def test_tarifa_minuto_quince_dias_valor_cero(self): 
     initial_time = datetime(2015,2,18,23,59)
     final_time = datetime(2015,2,25,23,59)
     rate = TarifaMinuto(tarifa = 0)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time,'Particular'),0)
コード例 #10
0
 def test_tarifa_minuto_siete_dias(self): # Esquina
     initial_time = datetime(2015,2,18,23,59)
     final_time = datetime(2015,2,25,23,59)
     rate = TarifaMinuto(tarifa = 60)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time),7*24*60)
コード例 #11
0
 def test_tarifa_minuto_un_dia_mas_un_minuto(self): # TDD
     initial_time = datetime(2015,2,18,0,0)
     final_time = datetime(2015,2,19,0,1)
     rate = TarifaMinuto(tarifa = 60)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time),1441)
コード例 #12
0
 def test_tarifa_minuto_un_dia_menos_un_minuto(self): # Borde
     initial_time = datetime(2015,2,18,0,0)
     final_time = datetime(2015,2,18,23,59)
     rate = TarifaMinuto(tarifa = 60)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time),1439)
コード例 #13
0
ファイル: tests_decimal.py プロジェクト: SAFESDV/SAGE
 def test_tarifa_minuto_decimal(self):
     rate=TarifaMinuto(tarifa=0.3)
     initial_time=datetime(2015,2,20,15,0)
     final_time=datetime(2015,2,20,18,30)
     value = rate.calcularPrecio(initial_time, final_time)
     self.assertEqual(value, Decimal('1.05'))
コード例 #14
0
ファイル: tests_tarifa_minuto.py プロジェクト: PytechUSB/SAGE
 def test_tarifa_minuto_un_dia_antes_de_la_medianoche_mas_un_minuto(self): 
     initial_time = datetime(2015,2,18,23,59)
     final_time = datetime(2015,2,20,0,0)
     rate = TarifaMinuto(tarifa = 60)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time,'Particular'),1441)
コード例 #15
0
ファイル: tests_tarifa_minuto.py プロジェクト: PytechUSB/SAGE
 def test_tarifa_minuto_un_minuto_M(self): 
     initial_time = datetime(2015,2,18,15,1)
     final_time = datetime(2015,2,18,15,2)
     rate = TarifaMinuto(tarifa_M = 60)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time,'Moto'),1)
コード例 #16
0
ファイル: tests_tarifa_minuto.py プロジェクト: PytechUSB/SAGE
 def test_tarifa_minuto_quince_dias(self): 
     initial_time = datetime(2015,2,10,23,59)
     final_time = datetime(2015,2,25,23,59)
     rate = TarifaMinuto(tarifa = 60)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time,'Particular'),15*24*60)
コード例 #17
0
ファイル: tests_tarifa_minuto.py プロジェクト: PytechUSB/SAGE
 def test_tarifa_minuto_una_hora_C(self): 
     initial_time = datetime(2015,2,18,15,0)
     final_time = datetime(2015,2,18,16,0)
     rate = TarifaMinuto(tarifa_C = 60)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time,'Camion'),60)
コード例 #18
0
 def test_tarifa_minuto_dos_minutos(self):  # TDD
     initial_time = datetime(2015, 2, 18, 15, 1)
     final_time = datetime(2015, 2, 18, 15, 3)
     rate = TarifaMinuto(tarifa=60)
     self.assertEqual(rate.calcularPrecio(initial_time, final_time), 2)
コード例 #19
0
ファイル: tests_tarifa_minuto.py プロジェクト: PytechUSB/SAGE
 def test_tarifa_minuto_valor_cero_C(self): 
     initial_time = datetime(2015,2,18,20,0)
     final_time = datetime(2015,2,18,22,30)
     rate = TarifaMinuto(tarifa_C = 0)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time,'Camion'),0)
コード例 #20
0
 def test_tarifa_minuto_un_dia_menos_un_minuto(self):  # Borde
     initial_time = datetime(2015, 2, 18, 0, 0)
     final_time = datetime(2015, 2, 18, 23, 59)
     rate = TarifaMinuto(tarifa=60)
     self.assertEqual(rate.calcularPrecio(initial_time, final_time), 1439)
コード例 #21
0
ファイル: tests_tarifa_minuto.py プロジェクト: PytechUSB/SAGE
 def test_tarifa_minuto_un_dia_D(self): 
     initial_time = datetime(2015,2,18,0,0)
     final_time = datetime(2015,2,19,0,0)
     rate = TarifaMinuto(tarifa_D = 60)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time,'Discapacitado'),1440)
コード例 #22
0
 def test_tarifa_minuto_un_dia_antes_de_la_medianoche_mas_un_minuto(
         self):  # Borde
     initial_time = datetime(2015, 2, 18, 23, 59)
     final_time = datetime(2015, 2, 20, 0, 0)
     rate = TarifaMinuto(tarifa=60)
     self.assertEqual(rate.calcularPrecio(initial_time, final_time), 1441)
コード例 #23
0
ファイル: tests_tarifa_minuto.py プロジェクト: PytechUSB/SAGE
 def test_tarifa_minuto_valor_cero_D(self): 
     initial_time = datetime(2015,2,18,20,0)
     final_time = datetime(2015,2,18,22,30)
     rate = TarifaMinuto(tarifa_D = 0)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time,'Discapacitado'),0)
コード例 #24
0
 def test_tarifa_minuto_decimal(self):
     rate = TarifaMinuto(tarifa=0.3)
     initial_time = datetime(2015, 2, 20, 15, 0)
     final_time = datetime(2015, 2, 20, 18, 30)
     value = rate.calcularPrecio(initial_time, final_time)
     self.assertEqual(value, Decimal('1.05'))
コード例 #25
0
ファイル: tests_tarifa_minuto.py プロジェクト: Soft-Gear/SAGE
 def test_tarifa_minuto_un_dia(self): # Borde
     initial_time = datetime(2015,2,18,0,0)
     final_time = datetime(2015,2,19,0,0)
     rate = TarifaMinuto(tarifa_carros = 60)
     self.assertEqual(rate.calcularPrecio(initial_time,final_time,'Carro'),1440)