def test_sub3():
        """
        sub uc 3
        """
        u = Vector(3, 1)
        v = 1

        assert u - v == Vector(2, 0)
    def test_multiply3() -> None:
        """
        multiply uc 3
        """
        u = Vector(3, 1)
        v = 3

        assert u * v == Vector(9, 3)
    def test_add3():
        """
        add uc3
        """
        u = Vector(3, 1)
        v = 3

        assert u + v == Vector(6, 4)
    def test_to_cartesian1() -> None:
        """
        test to_cartesian
        """
        v = Vector(3.60555, 2.1588)

        actual = v.to_cartesian()
        expected = Vector(-2, 3)

        assert almost_equal(actual, expected, accuracy=10**-5)
    def test_sub2():
        """
        sub uc 2
        """
        u, v = make_vectors([(2, -1), (1, 0)])

        assert subtract(u, v) == Vector(1, -1)
    def test_sub1():
        """
        sub uc 1
        """
        u, v = make_vectors([(2, -1), (1, 0)])

        assert u - v == Vector(1, -1)
    def test_add2():
        """
        add uc 2
        """
        u, v = make_vectors([(2, -1), (1, 0)])

        assert add(u, v) == Vector(3, -1)
    def test_add1():
        """
        add uc 1
        """
        u, v = make_vectors([(2, -1), (1, 0)])

        assert u + v == Vector(3, -1)
    def test_multiply2():
        """
        multiply uc 2
        """
        u, v = make_vectors([(2, -1), (1, 1)])

        assert multiply(u, v) == Vector(2, -1)
    def test_multiply1():
        """
        multiply uc 1
        """
        u, v = make_vectors([(2, -1), (1, 1)])

        assert u * v == Vector(2, -1)