def test_nodify_ndarray(): x = np.array([np.array([1])]) seed = [1] assert nodify(x, seed) == [Node(1, 1)]
def test_nodify_nested_list(): x = [[1, 2], [3, 4]] seed = [1, 2, 3, 4] assert nodify(x, seed) == [[Node(1, 1), Node(2, 2)], [Node(3, 3), Node(4, 4)]]
def test_nodify_node_input(): x = Node(1, [1, 1]) seed = [1, 0] with pytest.raises(TypeError): nodify(x, seed)
def test_nodify_text_input(): x = "test" seed = [1, 0, 0] with pytest.raises(TypeError): nodify(x, seed)
def test_nodify_invalid_input(): with pytest.raises(TypeError): nodify(3.14)
def test_nodify_list(): x = [1, 2, 3] seed = [1, 2, 3] assert nodify(x, seed) == [Node(1, 1), Node(2, 2), Node(3, 3)]
def test_nodify_nparray(): x = np.array([1, 2, 3]) seed = [1, 2, 3] assert nodify(x, seed) == [Node(1, 1), Node(2, 2), Node(3, 3)]