MCPcopy Create free account
hub / github.com/bayesian-optimization/BayesianOptimization / test_to_string

Function test_to_string

tests/test_parameter.py:141–170  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

139
140
141def test_to_string():
142 pbounds = {"p1": (0, 1), "p2": (1, 2)}
143 space = TargetSpace(None, pbounds)
144
145 assert space._params_config["p1"].to_string(0.2, 5) == "0.2 "
146 assert space._params_config["p2"].to_string(1.5, 5) == "1.5 "
147 assert space._params_config["p1"].to_string(0.2, 3) == "0.2"
148 assert space._params_config["p2"].to_string(np.pi, 5) == "3.141"
149 assert space._params_config["p1"].to_string(1e-5, 6) == "1e-05 "
150 assert space._params_config["p2"].to_string(-1e-5, 6) == "-1e-05"
151 assert space._params_config["p1"].to_string(1e-15, 5) == "1e-15"
152 assert space._params_config["p1"].to_string(-1.2e-15, 7) == "-1.2..."
153
154 pbounds = {"p1": (0, 5, int), "p3": (-1, 3, int)}
155 space = TargetSpace(None, pbounds)
156
157 assert space._params_config["p1"].to_string(2, 5) == "2 "
158 assert space._params_config["p3"].to_string(0, 5) == "0 "
159 assert space._params_config["p1"].to_string(2, 3) == "2 "
160 assert space._params_config["p3"].to_string(-1, 5) == "-1 "
161 assert space._params_config["p1"].to_string(123456789, 6) == "123..."
162
163 pbounds = {"fruit": ("apple", "banana", "mango", "honeydew melon", "strawberry")}
164 space = TargetSpace(None, pbounds)
165
166 assert space._params_config["fruit"].to_string("apple", 5) == "apple"
167 assert space._params_config["fruit"].to_string("banana", 5) == "ba..."
168 assert space._params_config["fruit"].to_string("mango", 5) == "mango"
169 assert space._params_config["fruit"].to_string("honeydew melon", 10) == "honeyde..."
170 assert space._params_config["fruit"].to_string("strawberry", 10) == "strawberry"
171
172
173def test_preconstructed_parameter():

Callers

nothing calls this directly

Calls 2

TargetSpaceClass · 0.90
to_stringMethod · 0.45

Tested by

no test coverage detected