コード例 #1
0
 def test_float(self):
     result = calc.calculation(self._operation, 0.9999999999, 0.0000000001)
     self.assertEquals(result, 1)
コード例 #2
0
 def test_float_second(self):
     result = calc.calculation(self._operation, 0.2, 0.1)
     self.assertEquals(result, 0.3)
コード例 #3
0
 def test_calculation(self):
     result = calc.calculation("6", "+", "7")
     self.assertEqual(result, "6+7=")
コード例 #4
0
 def test_float_and_negative(self):
     result = calc.calculation(self._operation, 43.2, -2)
     self.assertEquals(result, 41.2)
コード例 #5
0
 def test_zero(self):
     result = calc.calculation(self._operation, 32, 0)
     self.assertEquals(result, calc.ZERO_DIVISION_ERROR)
コード例 #6
0
 def test_simple(self):
     result = calc.calculation(self._operation, 3)
     self.assertEquals(result, 6)
コード例 #7
0
 def test_wrong_factorial(self):
     result = calc.calculation(self._factorial, self._wrong_one)
     self.assertEquals(result, calc.WRONG_OPERATOR)
コード例 #8
0
 def test_div(self):
     result = calc.calculation('/', 5, 2)
     self.assertEquals(result, 2.5)
コード例 #9
0
 def test_without_one_operand(self):
     result = calc.calculation(self.operation, self._rand_one)
     self.assertEquals(result, calc.EMPTY_OPERATION)
コード例 #10
0
 def test_without_two_operands(self):
     result = calc.calculation(self.operation)
     self.assertEquals(result, calc.EMPTY_OPERATION)
コード例 #11
0
 def test_float_minus(self):
     result = calc.calculation(self._operation, 4.2, -2.0)
     self.assertEquals(result, 6.2)
コード例 #12
0
 def test_very_big(self):
     result = calc.calculation(self._operation, 1e308)
     self.assertEquals(result, calc.OVER_FLOW_ERROR)
コード例 #13
0
 def test_dif(self):
     result = calc.calculation('-', 0.3, 0.1)
     self.assertEquals(result, 0.2)
コード例 #14
0
 def test_infinity(self):
     result = calc.calculation(self._operation, 1e309, 1e309)
     self.assertEquals(result, float("inf"))
コード例 #15
0
 def test_wrong_operation(self):
     result = calc.calculation(self._wrong_operation, self._rand_one, self._rand_two)
     self.assertEquals(result, calc.WRONG_OPERATION)
コード例 #16
0
 def test_zero(self):
     result = calc.calculation(self._operation, 0, 1.0)
     self.assertEquals(result, 1.0)
コード例 #17
0
 def test_empty_operation(self):
     result = calc.calculation()
     self.assertEquals(result, calc.EMPTY_OPERATION)
コード例 #18
0
 def test_float(self):
     result = calc.calculation(self._operation, 4.2, 2.1)
     self.assertEquals(result, 2.0)
コード例 #19
0
 def test_negative_float(self):
     result = calc.calculation(self._operation, -10.3)
     self.assertEquals(result, calc.VALUE_ERROR)
コード例 #20
0
 def test_nan_on_nan(self):
     result = calc.calculation(self._operation, 1e309, 1e309)
     self.assertEquals(result, calc.OVER_FLOW_ERROR)
コード例 #21
0
 def test_pow_dec(self):
     result = calc.calculation(self._operation, 1e2)
     self.assertEquals(result, calc.calculation(self._operation, 100))
コード例 #22
0
 def test_nan(self):
     result = calc.calculation(self._operation, 1, 9e1000000000000000000000000000000000000)
     self.assertEquals(result, 0.0)
コード例 #23
0
ファイル: main.py プロジェクト: quantumwaffy/checkfuel
def sql():
    num_train = input("Input train number: ")
    inf = calculation()
    inf.sqlbyreq(num_train)
    inf.seestation()