Example #1
0
 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)
Example #2
0
 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")
Example #3
0
    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
Example #4
0
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)))
Example #5
0
 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")
Example #6
0
 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")