11use aries:: backtrack:: Backtrack ;
22use aries:: core:: state:: { OptDomain , Term } ;
33use aries:: core:: Lit ;
4- use aries:: model:: extensions:: AssignmentExt ;
4+ use aries:: model:: extensions:: DomainsExt ;
55use aries:: model:: lang:: alternative:: Alternative ;
66use aries:: model:: lang:: expr:: * ;
77use aries:: model:: lang:: max:: { EqMax , EqMin } ;
@@ -124,7 +124,7 @@ fn int_bounds() {
124124 solver. enforce_all ( constraints, [ ] ) ;
125125 assert ! ( solver. propagate_and_backtrack_to_consistent( ) . is_ok( ) ) ;
126126 let check_dom = |v, lb, ub| {
127- assert_eq ! ( solver. model. domain_of ( v) , ( lb, ub) ) ;
127+ assert_eq ! ( solver. model. bounds ( v) , ( lb, ub) ) ;
128128 } ;
129129 check_dom ( a, 2 , 8 ) ;
130130 check_dom ( b, 2 , 8 ) ;
@@ -152,13 +152,13 @@ fn bools_as_ints() {
152152
153153 assert ! ( solver. propagate_and_backtrack_to_consistent( ) . is_ok( ) ) ;
154154 assert_eq ! ( solver. model. boolean_value_of( a) , None ) ;
155- assert_eq ! ( solver. model. domain_of ( ia) , ( 0 , 1 ) ) ;
155+ assert_eq ! ( solver. model. bounds ( ia) , ( 0 , 1 ) ) ;
156156 assert_eq ! ( solver. model. boolean_value_of( a) , None ) ;
157- assert_eq ! ( solver. model. domain_of ( ia) , ( 0 , 1 ) ) ;
157+ assert_eq ! ( solver. model. bounds ( ia) , ( 0 , 1 ) ) ;
158158 assert_eq ! ( solver. model. boolean_value_of( a) , None ) ;
159- assert_eq ! ( solver. model. domain_of ( ia) , ( 0 , 1 ) ) ;
159+ assert_eq ! ( solver. model. bounds ( ia) , ( 0 , 1 ) ) ;
160160 assert_eq ! ( solver. model. boolean_value_of( a) , None ) ;
161- assert_eq ! ( solver. model. domain_of ( ia) , ( 0 , 1 ) ) ;
161+ assert_eq ! ( solver. model. bounds ( ia) , ( 0 , 1 ) ) ;
162162
163163 solver. enforce ( a. true_lit ( ) , [ ] ) ;
164164 solver. enforce ( b. false_lit ( ) , [ ] ) ;
@@ -167,13 +167,13 @@ fn bools_as_ints() {
167167
168168 solver. propagate ( ) . unwrap ( ) ;
169169 assert_eq ! ( solver. model. boolean_value_of( a) , Some ( true ) ) ;
170- assert_eq ! ( solver. model. domain_of ( ia) , ( 1 , 1 ) ) ;
170+ assert_eq ! ( solver. model. bounds ( ia) , ( 1 , 1 ) ) ;
171171 assert_eq ! ( solver. model. boolean_value_of( b) , Some ( false ) ) ;
172- assert_eq ! ( solver. model. domain_of ( ib) , ( 0 , 0 ) ) ;
172+ assert_eq ! ( solver. model. bounds ( ib) , ( 0 , 0 ) ) ;
173173 assert_eq ! ( solver. model. boolean_value_of( c) , Some ( true ) ) ;
174- assert_eq ! ( solver. model. domain_of ( ic) , ( 1 , 1 ) ) ;
174+ assert_eq ! ( solver. model. bounds ( ic) , ( 1 , 1 ) ) ;
175175 assert_eq ! ( solver. model. boolean_value_of( d) , Some ( false ) ) ;
176- assert_eq ! ( solver. model. domain_of ( id) , ( 0 , 0 ) ) ;
176+ assert_eq ! ( solver. model. bounds ( id) , ( 0 , 0 ) ) ;
177177}
178178
179179#[ test]
@@ -186,26 +186,26 @@ fn ints_and_bools() {
186186 let mut solver = Solver :: new ( model) ;
187187
188188 assert ! ( solver. propagate_and_backtrack_to_consistent( ) . is_ok( ) ) ;
189- assert_eq ! ( solver. model. domain_of ( i) , ( -10 , 10 ) ) ;
190- assert_eq ! ( solver. model. domain_of ( ia) , ( 0 , 1 ) ) ;
189+ assert_eq ! ( solver. model. bounds ( i) , ( -10 , 10 ) ) ;
190+ assert_eq ! ( solver. model. bounds ( ia) , ( 0 , 1 ) ) ;
191191 assert_eq ! ( solver. model. boolean_value_of( a) , None ) ;
192192
193193 solver. enforce ( leq ( i, ia) , [ ] ) ;
194194 assert ! ( solver. propagate_and_backtrack_to_consistent( ) . is_ok( ) ) ;
195- assert_eq ! ( solver. model. domain_of ( i) , ( -10 , 1 ) ) ;
196- assert_eq ! ( solver. model. domain_of ( ia) , ( 0 , 1 ) ) ;
195+ assert_eq ! ( solver. model. bounds ( i) , ( -10 , 1 ) ) ;
196+ assert_eq ! ( solver. model. bounds ( ia) , ( 0 , 1 ) ) ;
197197 assert_eq ! ( solver. model. boolean_value_of( a) , None ) ;
198198
199199 solver. enforce ( gt ( ia, i) , [ ] ) ;
200200 assert ! ( solver. propagate_and_backtrack_to_consistent( ) . is_ok( ) ) ;
201- assert_eq ! ( solver. model. domain_of ( i) , ( -10 , 0 ) ) ;
202- assert_eq ! ( solver. model. domain_of ( ia) , ( 0 , 1 ) ) ;
201+ assert_eq ! ( solver. model. bounds ( i) , ( -10 , 0 ) ) ;
202+ assert_eq ! ( solver. model. bounds ( ia) , ( 0 , 1 ) ) ;
203203 assert_eq ! ( solver. model. boolean_value_of( a) , None ) ;
204204
205205 solver. enforce ( geq ( i, 0 ) , [ ] ) ;
206206 assert ! ( solver. propagate_and_backtrack_to_consistent( ) . is_ok( ) ) ;
207- assert_eq ! ( solver. model. domain_of ( i) , ( 0 , 0 ) ) ;
208- assert_eq ! ( solver. model. domain_of ( ia) , ( 1 , 1 ) ) ;
207+ assert_eq ! ( solver. model. bounds ( i) , ( 0 , 0 ) ) ;
208+ assert_eq ! ( solver. model. bounds ( ia) , ( 1 , 1 ) ) ;
209209 assert_eq ! ( solver. model. boolean_value_of( a) , Some ( true ) ) ;
210210}
211211
0 commit comments