()
| 139 | |
| 140 | |
| 141 | def 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 | |
| 173 | def test_preconstructed_parameter(): |
nothing calls this directly
no test coverage detected