Skip to content

Commit 8257c09

Browse files
committed
fix: update test for empty namespace
1 parent 81fd1ec commit 8257c09

1 file changed

Lines changed: 17 additions & 15 deletions

File tree

tests/optimagic/parameters/test_tree_registry.py

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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()
10287
def 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)
116118
def test_tree_methods_with_optimagic_namespace(namespace, bounds_df):
117119
expected_leaves = bounds_df[namespace].tolist()

0 commit comments

Comments
 (0)