@@ -83,21 +83,6 @@ def test_leaf_names_partially_numeric_df(other_df):
8383 assert names == ["alpha_b" , "alpha_c" , "beta_b" , "beta_c" , "gamma_b" , "gamma_c" ]
8484
8585
86- def test_tree_methods_with_empty_namespace (value_df ):
87- leaves , _ = tree_flatten (value_df )
88- assert leaves == [value_df ]
89-
90- leaves = tree_just_flatten (value_df )
91- assert leaves == [value_df ]
92-
93- names = leaf_names (value_df )
94- expected_names = ["" ]
95- assert names == expected_names
96-
97- tree = tree_map (lambda x : x * 2 , value_df )
98- assert_frame_equal (tree , value_df )
99-
100-
10186@pytest .fixture ()
10287def bounds_df ():
10388 return pd .DataFrame (
@@ -112,6 +97,23 @@ def bounds_df():
11297 )
11398
11499
100+ def test_tree_methods_with_empty_namespace (bounds_df ):
101+ leaves , _ = tree_flatten (bounds_df )
102+ assert len (leaves ) == 1
103+ assert_frame_equal (leaves [0 ], bounds_df )
104+
105+ leaves = tree_just_flatten (bounds_df )
106+ assert len (leaves ) == 1
107+ assert_frame_equal (leaves [0 ], bounds_df )
108+
109+ names = leaf_names (bounds_df )
110+ expected_names = ["" ]
111+ assert names == expected_names
112+
113+ tree = tree_map (lambda x : x * 2 , bounds_df )
114+ assert_frame_equal (tree , bounds_df * 2 )
115+
116+
115117@pytest .mark .parametrize ("namespace" , OPTREE_NAMESPACES )
116118def test_tree_methods_with_optimagic_namespace (namespace , bounds_df ):
117119 expected_leaves = bounds_df [namespace ].tolist ()
0 commit comments