Beispiel #1
0
    def test_normalized(self, vector_values):
        """test magnitude"""

        v2e1 = Vector(vector_values.get('vectors').get('v2a'))

        v3e1 = Vector(vector_values.get('vectors').get('v3a'))

        assert v2e1.normalized == Vector(vector_values.get('answers').get('v2').get('normalized'))

        assert v3e1.normalized == Vector(vector_values.get('answers').get('v3').get('normalized'))
Beispiel #2
0
    def test_magnitude(self, vector_values):
        """test magnitude"""

        v2e1 = Vector(vector_values.get('vectors').get('v2a'))

        v3e1 = Vector(vector_values.get('vectors').get('v3a'))

        assert v2e1.magnitude == vector_values.get('answers').get('v2').get('magnitude')

        assert v3e1.magnitude == vector_values.get('answers').get('v3').get('magnitude')
Beispiel #3
0
    def test_inner_angle(self, vector_values):

        v2e1 = Vector(vector_values.get('vectors').get('v2a'))
        v2e2 = Vector(vector_values.get('vectors').get('v2b'))

        v3e1 = Vector(vector_values.get('vectors').get('v3a'))
        v3e2 = Vector(vector_values.get('vectors').get('v3b'))

        assert v2e1.inner_angle(v2e2)[1] == vector_values.get('answers').get('v2').get('inner_angle')
        assert v3e1.inner_angle(v3e2)[1] == vector_values.get('answers').get('v3').get('inner_angle')
Beispiel #4
0
    def test_dot(self, vector_values):

        v2e1 = Vector(vector_values.get('vectors').get('v2a'))
        v2e2 = Vector(vector_values.get('vectors').get('v2b'))

        v3e1 = Vector(vector_values.get('vectors').get('v3a'))
        v3e2 = Vector(vector_values.get('vectors').get('v3b'))

        assert v2e1.dot(v2e2) == vector_values.get('answers').get('v2').get('dot')
        assert v3e1.dot(v3e2) == vector_values.get('answers').get('v3').get('dot')
Beispiel #5
0
    def test_scalar(self, vector_values):
        """test magnitude"""

        v2e1 = Vector(vector_values.get('vectors').get('v2a'))

        v3e1 = Vector(vector_values.get('vectors').get('v3a'))

        scalar = vector_values.get('scalar')

        assert v2e1.scalar(scalar) == Vector(vector_values.get('answers').get('v2').get('scalar'))

        assert v3e1.scalar(scalar) == Vector(vector_values.get('answers').get('v3').get('scalar'))
Beispiel #6
0
    def test_subtraction(self, vector_values):
        """test vector subtraction"""

        v2e1 = Vector(vector_values.get('vectors').get('v2a'))
        v2e2 = Vector(vector_values.get('vectors').get('v2b'))

        v3e1 = Vector(vector_values.get('vectors').get('v3a'))
        v3e2 = Vector(vector_values.get('vectors').get('v3b'))

        assert (v2e1 - v2e2) == Vector(vector_values.get('answers').get('v2').get('subtraction'))

        assert (v3e1 - v3e2) == Vector(vector_values.get('answers').get('v3').get('subtraction'))
Beispiel #7
0
    def test_addition(self, vector_values):
        """Test vector addition"""

        v2e1 = Vector(vector_values.get('vectors').get('v2a'))
        v2e2 = Vector(vector_values.get('vectors').get('v2b'))

        v3e1 = Vector(vector_values.get('vectors').get('v3a'))
        v3e2 = Vector(vector_values.get('vectors').get('v3b'))

        assert (v2e1 + v2e2) == Vector(vector_values.get('answers').get('v2').get('addition'))

        assert (v3e1 + v3e2) == Vector(vector_values.get('answers').get('v3').get('addition'))
Beispiel #8
0
    def test_equality(self, vector_values):
        '''Test vector equality'''

        v2e1 = Vector(vector_values.get('vectors').get('v2a'))
        v2e2 = Vector(vector_values.get('vectors').get('v2a'))
        v2e3 = Vector(vector_values.get('vectors').get('v2b'))

        v3e1 = Vector(vector_values.get('vectors').get('v3a'))
        v3e2 = Vector(vector_values.get('vectors').get('v3a'))
        v3e3 = Vector(vector_values.get('vectors').get('v3b'))

        assert v2e1 == v2e2
        assert v3e1 == v3e2

        assert v2e1 != v2e3
        assert v3e1 != v3e3
Beispiel #9
0
#!/bin/env python

from momath import Vector

vector2a = Vector([4, 5])
vector2b = Vector([7, 9])
vector2c = Vector([4, 5])
scalar2 = 6.78

vector3a = Vector([6, 3, 5])
vector3b = Vector([3, 1, 2])
vector3c = Vector([6, 3, 5])
scalar3 = 7.41

print('Vector Addition')
add2vector = vector2a + vector2b
print(' :{} + {} = {}'.format(vector2a, vector2b, add2vector))
add3vector = vector3a + vector3b
print(' :{} + {} = {}'.format(vector3a, vector3b, add3vector))

print('Vector Subtraction')
sub2vector = vector2a - vector2b
print(' :{} - {} = {}'.format(vector2a, vector2b, sub2vector))
sub3vector = vector3a - vector3b
print(' :{} - {} = {}'.format(vector3a, vector3b, sub3vector))

print('Vector Scalar Multiplcation')
scale2vector = vector2c.scalar(scalar2)
print(' :{} * {} = {}'.format(scalar2, vector2c, scale2vector))
scale3vector = vector3c.scalar(scalar3)
print(' :{} * {} = {}'.format(scalar3, vector3c, scale3vector))