def test_addition_negative_decimal(self): self.assertEqual(m.addition(-71.5, -227.125), -298.625, "Expected solution: -298,625") self.assertEqual(m.addition(-45.78756456, 17.15454625), -28.63301831, "Expected solution: -28,63301831") self.assertAlmostEqual( m.addition(75.5456456744564, -877.15454654654655425), -801.60890087209015425)
def test_addition_positive_decimal(self): self.assertEqual(m.addition(1.5, 7.125), 8.625, "Expected solution: 8.625") self.assertAlmostEqual(m.addition(0.124578, 1454.15454525), 1454.27912325) self.assertEqual(m.addition(4545.545654564556455, 457.154564564564525), 5002.70021912912098, "Expected solution: 5 002.70021912912098")
def eq_pressed(self): x2 = float(self.result.text()) if self.pushButton_add.isChecked(): result_label = format(m.addition(self.x1, x2), '.15g') self.pushButton_add.setChecked(False) elif self.pushButton_sub.isChecked(): result_label = format(m.substraction(self.x1, x2), '.15g') self.pushButton_sub.setChecked(False) elif self.pushButton_mul.isChecked(): result_label = format(m.multiplication(self.x1, x2), '.15g') self.pushButton_mul.setChecked(False) elif self.pushButton_div.isChecked(): if m.division(self.x1, x2) is None: result_label = "Undefined" else: result_label = format(m.division(self.x1, x2), '.15g') self.pushButton_div.setChecked(False) elif self.pushButton_mod.isChecked(): if m.modulo(self.x1, x2) is None: result_label = "Undefined" else: result_label = format(m.modulo(self.x1, x2), '.15g') self.pushButton_mod.setChecked(False) elif self.pushButton_root.isChecked(): if m.root(self.x1, x2) is None: result_label = "Undefined" else: result_label = format(m.root(self.x1, x2), '.15g') self.pushButton_root.setChecked(False) elif self.pushButton_power.isChecked(): if m.exponencial(self.x1, x2) is None: result_label = "Undefined" else: result_label = format(m.exponencial(self.x1, x2), '.15g') self.pushButton_power.setChecked(False) else: result_label = self.result.text() self.result.setText(result_label) self.x2_type = False
def calculate_line(num): global amount, sum_normal, sum_square amount = m.addition(amount, 1) sum_normal = m.addition(sum_normal, num) sum_square = m.addition(sum_square, (m.multiplication(num, num)))
def test_addition_negative_whole(self): self.assertEqual(m.addition(-20, -50), -70, "Expected solution: -70") self.assertEqual(m.addition(70, -120), -50, "Expected solution: -50") self.assertEqual(m.addition(-107557870, 145454520), 37896650, "Expected solution: 37 896 650")
def test_addition_positive_whole(self): self.assertEqual(m.addition(25, 30), 55, "Expected solution: 55") self.assertEqual(m.addition(120, 250), 370, "Expected solution: 370") self.assertEqual(m.addition(2700256, 250785121), 253485377, "Expected solution: 253 485 377")