示例#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')
示例#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')
示例#3
0
def supply_two_vectors_same_rank():
    vector1 = NVector(string='1 2 3')
    vector2 = NVector(string='2 3 4')

    return vector1, vector2
示例#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')
示例#5
0
def test_nvector_init_string_invalid():
    with pytest.raises(ValueError):
        NVector(string='3 1, 3')
示例#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')
示例#7
0
def test_nvector_init_strint_valid():
    NVector(string='1.3 3.3 4.3')
示例#8
0
def test_nvector_init_array_invalid():
    with pytest.raises(TypeError):
        NVector(array=[1, '23'])
示例#9
0
def test_nvector_init_array_valid():
    NVector(array=[1, 2, 4])
示例#10
0
def test_nvector_init_rank_invalid():
    with pytest.raises(TypeError):
        NVector(rank=1.3)
示例#11
0
def test_nvector_init_rank_valid():
    NVector(rank=1)