|
6 | 6 |
|
7 | 7 | # pyre-strict |
8 | 8 |
|
9 | | -from ax.core.parameter import ( |
10 | | - ChoiceParameter, |
11 | | - FixedParameter, |
12 | | - ParameterType, |
13 | | - RangeParameter, |
14 | | -) |
| 9 | +from ax.core.parameter import ChoiceParameter, ParameterType, RangeParameter |
15 | 10 | from ax.core.parameter_constraint import ( |
16 | 11 | ComparisonOp, |
17 | | - OrderConstraint, |
18 | 12 | ParameterConstraint, |
19 | 13 | SumConstraint, |
20 | 14 | ) |
@@ -135,62 +129,6 @@ def test_Sortable(self) -> None: |
135 | 129 | self.assertTrue(constraint1 < constraint2) |
136 | 130 |
|
137 | 131 |
|
138 | | -class OrderConstraintTest(TestCase): |
139 | | - def setUp(self) -> None: |
140 | | - super().setUp() |
141 | | - self.x = RangeParameter("x", ParameterType.INT, lower=0, upper=1) |
142 | | - self.y = RangeParameter("y", ParameterType.INT, lower=0, upper=1) |
143 | | - self.constraint = OrderConstraint( |
144 | | - lower_parameter=self.x, upper_parameter=self.y |
145 | | - ) |
146 | | - self.constraint_repr = "OrderConstraint(x <= y)" |
147 | | - |
148 | | - def test_Properties(self) -> None: |
149 | | - self.assertEqual(self.constraint.lower_parameter.name, "x") |
150 | | - self.assertEqual(self.constraint.upper_parameter.name, "y") |
151 | | - |
152 | | - def test_Repr(self) -> None: |
153 | | - self.assertEqual(str(self.constraint), self.constraint_repr) |
154 | | - |
155 | | - def test_Validate(self) -> None: |
156 | | - self.assertTrue(self.constraint.check({"x": 0, "y": 1})) |
157 | | - self.assertTrue(self.constraint.check({"x": 1, "y": 1})) |
158 | | - self.assertFalse(self.constraint.check({"x": 1, "y": 0})) |
159 | | - |
160 | | - def test_Clone(self) -> None: |
161 | | - constraint_clone = self.constraint.clone() |
162 | | - self.assertEqual( |
163 | | - self.constraint.lower_parameter, constraint_clone.lower_parameter |
164 | | - ) |
165 | | - |
166 | | - constraint_clone._lower_parameter = self.y |
167 | | - self.assertNotEqual( |
168 | | - self.constraint.lower_parameter, constraint_clone.lower_parameter |
169 | | - ) |
170 | | - |
171 | | - def test_CloneWithTransformedParameters(self) -> None: |
172 | | - constraint_clone = self.constraint.clone_with_transformed_parameters( |
173 | | - transformed_parameters={p.name: p for p in self.constraint.parameters} |
174 | | - ) |
175 | | - self.assertEqual( |
176 | | - self.constraint.lower_parameter, constraint_clone.lower_parameter |
177 | | - ) |
178 | | - |
179 | | - constraint_clone._lower_parameter = self.y |
180 | | - self.assertNotEqual( |
181 | | - self.constraint.lower_parameter, constraint_clone.lower_parameter |
182 | | - ) |
183 | | - |
184 | | - def test_InvalidSetup(self) -> None: |
185 | | - z = FixedParameter("z", ParameterType.INT, 0) |
186 | | - with self.assertRaises(ValueError): |
187 | | - self.constraint = OrderConstraint(lower_parameter=self.x, upper_parameter=z) |
188 | | - |
189 | | - z = ChoiceParameter("z", ParameterType.STRING, ["a", "b", "c"]) |
190 | | - with self.assertRaises(ValueError): |
191 | | - self.constraint = OrderConstraint(lower_parameter=self.x, upper_parameter=z) |
192 | | - |
193 | | - |
194 | 132 | class SumConstraintTest(TestCase): |
195 | 133 | def setUp(self) -> None: |
196 | 134 | super().setUp() |
|
0 commit comments