def test_inner_empty_vector_2(): vector_1 = [[1], [0], [0]] vector_2 = [] with pytest.raises(ValueError, match=r"Empty vector_2 was given"): inner_product(vector_1, vector_2)
def test_inner_3(): vector_1 = [[1], [0], [5]] vector_2 = [[0], [0], [5]] result = inner_product(vector_1, vector_2) assert result == 25
def test_inner_wrong_vector_format_3(): vector_1 = [[]] vector_2 = [[]] with pytest.raises(ValueError, match=r"Both vectors must be nx1 size"): inner_product(vector_1, vector_2)
def test_outer_empty_vector_1(): vector_1 = [] vector_2 = [[3, 0, 5]] with pytest.raises(ValueError, match=r"Empty vector_1 was given"): inner_product(vector_1, vector_2)