Exemple #1
0
    def test_mult_polynom_by_number(self):
        polynom = Polynome([1, 3, 4, 0]) * -1

        self.assertEqual("- x^3 - 3x^2 - 4x", polynom.ToString())
Exemple #2
0
    def test_toString_when_minus1_at_start(self):
        polynom = Polynome([-1, -3, -4, 0])

        self.assertEqual("- x^3 - 3x^2 - 4x", polynom.ToString())
Exemple #3
0
    def test_toString_when_polynom_has_cooef1(self):
        polynom = Polynome([8, -4, -2, 1, -2, -1, 0])

        self.assertEqual("8x^6 - 4x^5 - 2x^4 + x^3 - 2x^2 - x",
                         polynom.ToString())
Exemple #4
0
    def test_toString_when_all_cooefs_are_zero(self):
        polynom = Polynome([0, -0, 0])

        self.assertEqual("0", polynom.ToString())
Exemple #5
0
    def test_toString_when_cooefs_with_floating_points(self):
        polynom = Polynome([0.102, -1.1, -4.5000, 0.00120])

        self.assertEqual("0.102x^3 - 1.1x^2 - 4.5x + 0.0012",
                         polynom.ToString())
Exemple #6
0
    def test_toString_when_last_cooef_is_zero(self):
        polynom = Polynome([-4, 3, 0])

        self.assertEqual("- 4x^2 + 3x", polynom.ToString())
Exemple #7
0
    def test_toString_when_three_cooefs(self):
        polynom = Polynome([1, 2, 3])

        self.assertEqual("x^2 + 2x + 3", polynom.ToString())
Exemple #8
0
    def test_toString_when_first_and_last_cooefs_are_zero(self):
        polynom = Polynome([0, 3, 0])

        self.assertEqual("3x", polynom.ToString())
Exemple #9
0
    def test_toString_when_first_cooef_is_zero(self):
        polynom = Polynome([0, 3, 1])

        self.assertEqual("3x + 1", polynom.ToString())
Exemple #10
0
    def test_toString_when_cooefs_end_with_1(self):
        polynom = Polynome([2, 3, 1])

        self.assertEqual("2x^2 + 3x + 1", polynom.ToString())
Exemple #11
0
    def test_toString_when_only_one_cooef_0(self):
        polynom = Polynome([0])

        self.assertEqual("0", polynom.ToString())
Exemple #12
0
    def test_toString_when_one_cooef_is_zero(self):
        polynom = Polynome([2, 0, -1])

        self.assertEqual("2x^2 - 1", polynom.ToString())