コード例 #1
0
ファイル: tests_decimal.py プロジェクト: Soft-Gear/SAGE
 def test_tarifa_hora_especiales_decimal(self):
     rate = TarifaHora(tarifa_especiales=0.3)
     initial_time = datetime(2015, 2, 20, 15, 0)
     final_time = datetime(2015, 2, 20, 18, 0)
     vehiculo = 'Vehículo Especial'
     value = rate.calcularPrecio(initial_time, final_time, vehiculo)
     self.assertEqual(value, Decimal('0.9'))
コード例 #2
0
 def test_tarifa_hora_menos_de_una_hora(self):
     rate = TarifaHora(tarifa=800)
     initial_datetime = datetime(2015, 2, 18, 11, 0)
     final_datetime = datetime(2015, 2, 18, 11, 15)
     value = rate.calcularPrecio(initial_datetime, final_datetime,
                                 'Particular')
     self.assertEquals(value, 800)
コード例 #3
0
 def test_tarifa_hora_mas_de_una_hora(self):  # TDD
     rate = TarifaHora(tarifa=800)
     initial_datetime = datetime(2015, 2, 18, 6, 8)
     final_datetime = datetime(2015, 2, 18, 7, 9)
     value = rate.calcularPrecio(initial_datetime, final_datetime,
                                 'Particular')
     self.assertEquals(value, 1600)
コード例 #4
0
ファイル: tests_decimal.py プロジェクト: Soft-Gear/SAGE
 def test_tarifa_hora_especiales_decimal(self):
     rate=TarifaHora(tarifa_especiales=0.3)
     initial_time=datetime(2015,2,20,15,0)
     final_time=datetime(2015,2,20,18,0)
     vehiculo ='Vehículo Especial'
     value = rate.calcularPrecio(initial_time, final_time, vehiculo)
     self.assertEqual(value, Decimal('0.9'))
コード例 #5
0
 def test_tarifa_hora_una_hora_tarifa_cero_D(self):
     rate = TarifaHora(tarifa_D=0)
     initial_time = datetime(2015, 2, 18, 3, 0)
     final_time = datetime(2015, 2, 18, 4, 0)
     value = rate.calcularPrecio(initial_time, final_time, 'Discapacitado')
     self.assertEqual(value, 0)
コード例 #6
0
 def test_tarifa_hora_una_hora_un_minuto_C(self):
     rate = TarifaHora(tarifa_C=60)
     initial_time = datetime(2015, 2, 18, 3, 0)
     final_time = datetime(2015, 2, 18, 4, 1)
     value = rate.calcularPrecio(initial_time, final_time, 'Camion')
     self.assertEqual(value, 120)
コード例 #7
0
 def test_tarifa_hora_tarifa_cero_C(self):
     rate = TarifaHora(tarifa_C=0)
     initial_time = datetime(2015, 2, 18, 3, 0)
     final_time = datetime(2015, 2, 18, 9, 30)
     value = rate.calcularPrecio(initial_time, final_time, 'Camion')
     self.assertEqual(value, 0)
コード例 #8
0
 def test_tarifa_hora_siete_dias(self):
     rate=TarifaHora(tarifa=1)
     initial_time=datetime(2015,2,18,0,0)
     final_time=datetime(2015,2,25,0,0)
     value = rate.calcularPrecio(initial_time, final_time)
     self.assertEqual(value, 24*7)
コード例 #9
0
 def test_tarifa_hora_dia_completo(self): # Borde
     rate=TarifaHora(tarifa=1)
     initial_time=datetime(2015,2,18,0,0)
     final_time=datetime(2015,2,19,0,0)
     value = rate.calcularPrecio(initial_time, final_time)
     self.assertEqual(value, 24)
コード例 #10
0
ファイル: tests_tarifa_hora.py プロジェクト: Soft-Gear/SAGE
 def test_tipo_tarifa_correcta(self):  # Cobertura
     rate = TarifaHora(tarifa_carros=1)
     self.assertEqual(rate.tipo(), "Por Hora")
コード例 #11
0
ファイル: tests_tarifa_hora.py プロジェクト: Soft-Gear/SAGE
 def test_tarifa_hora_mas_de_una_hora(self): # TDD
     rate = TarifaHora(tarifa_carros = 800)
     initial_datetime = datetime(2015,2,18,6,8)
     final_datetime = datetime(2015,2,18,7,9)
     value = rate.calcularPrecio(initial_datetime, final_datetime,'Carro')
     self.assertEquals(value, 1600)
コード例 #12
0
 def test_dia_completo_mas_un_minuto(self):
     rate = TarifaHora(tarifa=1)
     initial_time = datetime(2015, 2, 18, 0, 0)
     final_time = datetime(2015, 2, 19, 0, 1)
     value = rate.calcularPrecio(initial_time, final_time, 'Particular')
     self.assertEqual(value, 25)
コード例 #13
0
ファイル: tests_tarifa_hora.py プロジェクト: Soft-Gear/SAGE
 def test_tipo_tarifa_correcta(self): # Cobertura
     rate=TarifaHora(tarifa_carros=1)
     self.assertEqual(rate.tipo(),"Por Hora")
コード例 #14
0
ファイル: tests_tarifa_hora.py プロジェクト: Soft-Gear/SAGE
 def test_tarifa_hora_siete_dias(self):
     rate=TarifaHora(tarifa_carros=1)
     initial_time=datetime(2015,2,18,0,0)
     final_time=datetime(2015,2,25,0,0)
     value = rate.calcularPrecio(initial_time, final_time,'Carro')
     self.assertEqual(value, 24*7)
コード例 #15
0
ファイル: tests_tarifa_hora.py プロジェクト: Soft-Gear/SAGE
 def test_dia_completo_mas_un_minuto(self):
     rate=TarifaHora(tarifa_carros=1)
     initial_time=datetime(2015,2,18,0,0)
     final_time=datetime(2015,2,19,0,1)
     value = rate.calcularPrecio(initial_time, final_time,'Carro')
     self.assertEqual(value, 25)
コード例 #16
0
ファイル: tests_tarifa_hora.py プロジェクト: Soft-Gear/SAGE
 def test_tarifa_hora_dia_completo(self): # Borde
     rate=TarifaHora(tarifa_carros=1)
     initial_time=datetime(2015,2,18,0,0)
     final_time=datetime(2015,2,19,0,0)
     value = rate.calcularPrecio(initial_time, final_time,'Carro')
     self.assertEqual(value, 24)
コード例 #17
0
ファイル: tests_tarifa_hora.py プロジェクト: Soft-Gear/SAGE
 def test_tarifa_hora_menos_de_una_hora(self): # Borde
     rate = TarifaHora(tarifa_carros = 800)
     initial_datetime = datetime(2015,2,18,11,0)
     final_datetime = datetime(2015,2,18,11,15)
     value = rate.calcularPrecio(initial_datetime, final_datetime,'Carro')
     self.assertEquals(value, 800)
コード例 #18
0
 def test_tarifa_hora_una_hora_M(self):
     rate = TarifaHora(tarifa_M=60)
     initial_time = datetime(2015, 2, 18, 3, 0)
     final_time = datetime(2015, 2, 18, 4, 0)
     value = rate.calcularPrecio(initial_time, final_time, 'Moto')
     self.assertEqual(value, 60)
コード例 #19
0
ファイル: tests_decimal.py プロジェクト: SAFESDV/SAGE
 def test_tarifa_hora_decimal(self):
     rate=TarifaHora(tarifa=0.3)
     initial_time=datetime(2015,2,20,15,0)
     final_time=datetime(2015,2,20,18,0)
     value = rate.calcularPrecio(initial_time, final_time)
     self.assertEqual(value, Decimal('0.9'))
コード例 #20
0
 def test_tarifa_hora_quince_dias(self):
     rate = TarifaHora(tarifa=1)
     initial_time = datetime(2015, 2, 10, 0, 0)
     final_time = datetime(2015, 2, 25, 0, 0)
     value = rate.calcularPrecio(initial_time, final_time, 'Particular')
     self.assertEqual(value, 24 * 15)
コード例 #21
0
 def test_tarifa_hora_una_hora(self): # TDD
     rate = TarifaHora(tarifa = 800)
     initial_datetime = datetime(2015,2,18,13,0)
     final_datetime = datetime(2015,2,18,14,0)
     value = rate.calcularPrecio(initial_datetime, final_datetime)
     self.assertEquals(value, 800)
コード例 #22
0
 def test_tarifa_hora_decimal(self):
     rate = TarifaHora(tarifa=0.3)
     initial_time = datetime(2015, 2, 20, 15, 0)
     final_time = datetime(2015, 2, 20, 18, 0)
     value = rate.calcularPrecio(initial_time, final_time)
     self.assertEqual(value, Decimal('0.9'))
コード例 #23
0
ファイル: tests_tarifa_hora.py プロジェクト: Soft-Gear/SAGE
 def test_tarifa_hora_dia_completo_menos_un_minuto(self):  # Borde
     rate = TarifaHora(tarifa_carros=1)
     initial_time = datetime(2015, 2, 18, 0, 0)
     final_time = datetime(2015, 2, 18, 23, 59)
     value = rate.calcularPrecio(initial_time, final_time, 'Carro')
     self.assertEqual(value, 24)