def test_norm_val(): assert abs(np.linalg.norm(normalize([1, 1])) - 1) < 0.00001
def test_norm_all(): assert normalize([1, 1])[0] == normalize([1, 1])[1]
def test_norm_y(): assert (normalize([0, 10000]) == [0, 1]).all()
def test_norm_x(): assert (normalize([1000, 0]) == [1, 0]).all()
def test_norm_zero(): assert normalize([0, 0]) == [0, 0]
def test_product_y(): assert calculate_coalignment(vector, np.array([[0, 1, 0, 0, 0]])) == normalize(vector[0:2])[1]