26
26
from ax .modelbridge .model_spec import ModelSpec
27
27
from ax .modelbridge .registry import Models
28
28
from ax .utils .common .testutils import TestCase
29
- from ax .utils .common .typeutils import checked_cast
30
29
from ax .utils .testing .core_stubs import get_branin_experiment_with_multi_objective
31
30
from ax .utils .testing .mock import mock_botorch_optimize
32
- from pyre_extensions import none_throws
31
+ from pyre_extensions import assert_is_instance , none_throws
33
32
34
33
35
34
class TestConstraintsFeasibilityAnalysis (TestCase ):
@@ -74,7 +73,7 @@ def setUp(self) -> None:
74
73
sobol = get_sobol (search_space = experiment .search_space )
75
74
experiment .new_batch_trial (generator_run = sobol .gen (5 ))
76
75
77
- batch_trial = checked_cast ( BatchTrial , experiment .trials [0 ])
76
+ batch_trial = assert_is_instance ( experiment .trials [0 ], BatchTrial )
78
77
79
78
batch_trial .add_arm (experiment .status_quo )
80
79
batch_trial .set_status_quo_with_weight (
@@ -107,8 +106,8 @@ def setUp(self) -> None:
107
106
def test_constraints_feasibility (self ) -> None :
108
107
self .setUp ()
109
108
model = none_throws (self .generation_strategy .model )
110
- optimization_config = checked_cast (
111
- OptimizationConfig , self .experiment .optimization_config
109
+ optimization_config = assert_is_instance (
110
+ self .experiment .optimization_config , OptimizationConfig
112
111
)
113
112
constraints_feasible , df_arms = constraints_feasibility (
114
113
optimization_config = optimization_config ,
@@ -136,8 +135,8 @@ def test_constraints_feasibility(self) -> None:
136
135
experiment .attach_data (data = Data (df = df ))
137
136
generation_strategy ._fit_current_model (data = experiment .lookup_data ())
138
137
model = none_throws (generation_strategy .model )
139
- optimization_config = checked_cast (
140
- OptimizationConfig , experiment .optimization_config
138
+ optimization_config = assert_is_instance (
139
+ experiment .optimization_config , OptimizationConfig
141
140
)
142
141
constraints_feasible , df_arms = constraints_feasibility (
143
142
optimization_config = optimization_config , model = model
@@ -146,8 +145,8 @@ def test_constraints_feasibility(self) -> None:
146
145
experiment .optimization_config = OptimizationConfig (
147
146
objective = Objective (metric = Metric (name = "branin_a" ), minimize = False ),
148
147
)
149
- optimization_config = checked_cast (
150
- OptimizationConfig , experiment .optimization_config
148
+ optimization_config = assert_is_instance (
149
+ experiment .optimization_config , OptimizationConfig
151
150
)
152
151
with self .assertRaises (UserInputError ):
153
152
constraints_feasibility (
0 commit comments