Esempio n. 1
0
def test_nvector_mul_valid(supply_two_vectors_same_rank):
    mul = supply_two_vectors_same_rank[0] * 2

    assert mul == NVector(string='2 4 6')
Esempio n. 2
0
def test_nvector_div_valid(supply_two_vectors_same_rank):
    div = (supply_two_vectors_same_rank[0] * 6) / 3
    assert div == NVector(string='2 4 6')
Esempio n. 3
0
def supply_two_vectors_same_rank():
    vector1 = NVector(string='1 2 3')
    vector2 = NVector(string='2 3 4')

    return vector1, vector2
Esempio n. 4
0
def test_nvector_sub_valid(supply_two_vectors_same_rank):
    sub = supply_two_vectors_same_rank[0] - supply_two_vectors_same_rank[1]

    assert sub == NVector(string='-1.0 -1.0 -1.0')
Esempio n. 5
0
def test_nvector_init_string_invalid():
    with pytest.raises(ValueError):
        NVector(string='3 1, 3')
Esempio n. 6
0
def test_nvector_add_valid(supply_two_vectors_same_rank):

    sum = supply_two_vectors_same_rank[0] + supply_two_vectors_same_rank[1]
    assert sum == NVector(string='3 5 7')
Esempio n. 7
0
def test_nvector_init_strint_valid():
    NVector(string='1.3 3.3 4.3')
Esempio n. 8
0
def test_nvector_init_array_invalid():
    with pytest.raises(TypeError):
        NVector(array=[1, '23'])
Esempio n. 9
0
def test_nvector_init_array_valid():
    NVector(array=[1, 2, 4])
Esempio n. 10
0
def test_nvector_init_rank_invalid():
    with pytest.raises(TypeError):
        NVector(rank=1.3)
Esempio n. 11
0
def test_nvector_init_rank_valid():
    NVector(rank=1)