Skip to content

Commit 2708167

Browse files
chore: Use properties to define score properties (#42)
1 parent e3214be commit 2708167

16 files changed

+177
-119
lines changed

tests/test_anchors.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@
9999
# ChainedEntity('3'),
100100
# ]
101101
# ))
102-
# assert solution.score.score() == 9
102+
# assert solution.score.score == 9
103103
# anchor = solution.entities[0].anchor
104104
# assert anchor is not None
105105
# anchor_value_count = 0

tests/test_collectors.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -271,23 +271,23 @@ def define_constraints(constraint_factory: ConstraintFactory):
271271
entity_d.value = value_7
272272
entity_e.value = value_9
273273

274-
assert score_manager.explain(problem).score.score() == 5
274+
assert score_manager.explain(problem).score.score == 5
275275

276276
entity_a.value = value_1
277277
entity_b.value = value_2
278278
entity_c.value = value_3
279279
entity_d.value = value_4
280280
entity_e.value = value_5
281281

282-
assert score_manager.explain(problem).score.score() == 25
282+
assert score_manager.explain(problem).score.score == 25
283283

284284
entity_a.value = value_1
285285
entity_b.value = value_2
286286
entity_c.value = value_3
287287
entity_d.value = value_5
288288
entity_e.value = value_6
289289

290-
assert score_manager.explain(problem).score.score() == 13
290+
assert score_manager.explain(problem).score.score == 13
291291

292292

293293
def test_to_list():

tests/test_constraint_streams.py

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,15 @@ def define_constraints(constraint_factory: ConstraintFactory):
6767

6868
problem = Solution([entity_a, entity_b], [value_1])
6969

70-
assert score_manager.explain(problem).score.score() == 0
70+
assert score_manager.explain(problem).score.score == 0
7171

7272
entity_a.value = value_1
7373

74-
assert score_manager.explain(problem).score.score() == 1
74+
assert score_manager.explain(problem).score.score == 1
7575

7676
entity_b.value = value_1
7777

78-
assert score_manager.explain(problem).score.score() == 2
78+
assert score_manager.explain(problem).score.score == 2
7979

8080

8181
def test_filter_uni():
@@ -97,16 +97,16 @@ def define_constraints(constraint_factory: ConstraintFactory):
9797

9898
problem = Solution([entity_a, entity_b], [value_1, value_2])
9999

100-
assert score_manager.explain(problem).score.score() == 0
100+
assert score_manager.explain(problem).score.score == 0
101101
entity_a.value = value_1
102102

103-
assert score_manager.explain(problem).score.score() == 1
103+
assert score_manager.explain(problem).score.score == 1
104104

105105
entity_b.value = value_2
106-
assert score_manager.explain(problem).score.score() == 1
106+
assert score_manager.explain(problem).score.score == 1
107107

108108
entity_b.value = value_1
109-
assert score_manager.explain(problem).score.score() == 2
109+
assert score_manager.explain(problem).score.score == 2
110110

111111

112112
def test_filter_bi():
@@ -129,16 +129,16 @@ def define_constraints(constraint_factory: ConstraintFactory):
129129

130130
problem = Solution([entity_a, entity_b], [value_1, value_2])
131131

132-
assert score_manager.explain(problem).score.score() == 0
132+
assert score_manager.explain(problem).score.score == 0
133133
entity_a.value = value_1
134134

135-
assert score_manager.explain(problem).score.score() == 0
135+
assert score_manager.explain(problem).score.score == 0
136136

137137
entity_b.value = value_1
138-
assert score_manager.explain(problem).score.score() == 0
138+
assert score_manager.explain(problem).score.score == 0
139139

140140
entity_b.value = value_2
141-
assert score_manager.explain(problem).score.score() == 1
141+
assert score_manager.explain(problem).score.score == 1
142142

143143

144144
def test_filter_tri():
@@ -164,19 +164,19 @@ def define_constraints(constraint_factory: ConstraintFactory):
164164

165165
problem = Solution([entity_a, entity_b, entity_c], [value_1, value_2, value_3])
166166

167-
assert score_manager.explain(problem).score.score() == 0
167+
assert score_manager.explain(problem).score.score == 0
168168
entity_a.value = value_1
169169

170-
assert score_manager.explain(problem).score.score() == 0
170+
assert score_manager.explain(problem).score.score == 0
171171

172172
entity_b.value = value_2
173-
assert score_manager.explain(problem).score.score() == 0
173+
assert score_manager.explain(problem).score.score == 0
174174

175175
entity_c.value = value_1
176-
assert score_manager.explain(problem).score.score() == 0
176+
assert score_manager.explain(problem).score.score == 0
177177

178178
entity_c.value = value_3
179-
assert score_manager.explain(problem).score.score() == 1
179+
assert score_manager.explain(problem).score.score == 1
180180

181181

182182
def test_filter_quad():
@@ -206,22 +206,22 @@ def define_constraints(constraint_factory: ConstraintFactory):
206206

207207
problem = Solution([entity_a, entity_b, entity_c, entity_d], [value_1, value_2, value_3, value_4])
208208

209-
assert score_manager.explain(problem).score.score() == 0
209+
assert score_manager.explain(problem).score.score == 0
210210
entity_a.value = value_1
211211

212-
assert score_manager.explain(problem).score.score() == 0
212+
assert score_manager.explain(problem).score.score == 0
213213

214214
entity_b.value = value_2
215-
assert score_manager.explain(problem).score.score() == 0
215+
assert score_manager.explain(problem).score.score == 0
216216

217217
entity_c.value = value_3
218-
assert score_manager.explain(problem).score.score() == 0
218+
assert score_manager.explain(problem).score.score == 0
219219

220220
entity_d.value = value_1
221-
assert score_manager.explain(problem).score.score() == 0
221+
assert score_manager.explain(problem).score.score == 0
222222

223223
entity_d.value = value_4
224-
assert score_manager.explain(problem).score.score() == 1
224+
assert score_manager.explain(problem).score.score == 1
225225

226226

227227
def test_join_uni():
@@ -248,7 +248,7 @@ def define_constraints(constraint_factory: ConstraintFactory):
248248

249249
entity_a1.value = value_1
250250

251-
assert score_manager.explain(problem).score.score() == 0
251+
assert score_manager.explain(problem).score.score == 0
252252

253253
entity_a1.value = value_1
254254
entity_a2.value = value_1
@@ -257,13 +257,13 @@ def define_constraints(constraint_factory: ConstraintFactory):
257257
entity_b2.value = value_2
258258

259259
# 1 * 1 + 1 * 1 + 2 * 2 + 2 * 2
260-
assert score_manager.explain(problem).score.score() == 10
260+
assert score_manager.explain(problem).score.score == 10
261261

262262
entity_a1.value = value_2
263263
entity_b1.value = value_1
264264

265265
# 1 * 2 + 1 * 2 + 1 * 2 + 1 * 2
266-
assert score_manager.explain(problem).score.score() == 8
266+
assert score_manager.explain(problem).score.score == 8
267267

268268

269269
def test_map():
@@ -285,19 +285,19 @@ def define_constraints(constraint_factory: ConstraintFactory):
285285

286286
problem = Solution([entity_a, entity_b], [value_1, value_2])
287287

288-
assert score_manager.explain(problem).score.score() == 0
288+
assert score_manager.explain(problem).score.score == 0
289289

290290
entity_a.value = value_1
291291

292-
assert score_manager.explain(problem).score.score() == 1
292+
assert score_manager.explain(problem).score.score == 1
293293

294294
entity_b.value = value_1
295295

296-
assert score_manager.explain(problem).score.score() == 2
296+
assert score_manager.explain(problem).score.score == 2
297297

298298
entity_b.value = value_2
299299

300-
assert score_manager.explain(problem).score.score() == 3
300+
assert score_manager.explain(problem).score.score == 3
301301

302302

303303
def test_multi_map():
@@ -319,19 +319,19 @@ def define_constraints(constraint_factory: ConstraintFactory):
319319

320320
problem = Solution([entity_a, entity_b], [value_1, value_2])
321321

322-
assert score_manager.explain(problem).score.score() == 0
322+
assert score_manager.explain(problem).score.score == 0
323323

324324
entity_a.value = value_1
325325

326-
assert score_manager.explain(problem).score.score() == 11
326+
assert score_manager.explain(problem).score.score == 11
327327

328328
entity_b.value = value_1
329329

330-
assert score_manager.explain(problem).score.score() == 23
330+
assert score_manager.explain(problem).score.score == 23
331331

332332
entity_b.value = value_2
333333

334-
assert score_manager.explain(problem).score.score() == 33
334+
assert score_manager.explain(problem).score.score == 33
335335

336336

337337
def test_expand():
@@ -353,19 +353,19 @@ def define_constraints(constraint_factory: ConstraintFactory):
353353

354354
problem = Solution([entity_a, entity_b], [value_1, value_2])
355355

356-
assert score_manager.explain(problem).score.score() == 0
356+
assert score_manager.explain(problem).score.score == 0
357357

358358
entity_a.value = value_1
359359

360-
assert score_manager.explain(problem).score.score() == 1
360+
assert score_manager.explain(problem).score.score == 1
361361

362362
entity_b.value = value_1
363363

364-
assert score_manager.explain(problem).score.score() == 2
364+
assert score_manager.explain(problem).score.score == 2
365365

366366
entity_b.value = value_2
367367

368-
assert score_manager.explain(problem).score.score() == 3
368+
assert score_manager.explain(problem).score.score == 3
369369

370370

371371
def test_multi_expand():
@@ -387,19 +387,19 @@ def define_constraints(constraint_factory: ConstraintFactory):
387387

388388
problem = Solution([entity_a, entity_b], [value_1, value_2])
389389

390-
assert score_manager.explain(problem).score.score() == 0
390+
assert score_manager.explain(problem).score.score == 0
391391

392392
entity_a.value = value_1
393393

394-
assert score_manager.explain(problem).score.score() == 11
394+
assert score_manager.explain(problem).score.score == 11
395395

396396
entity_b.value = value_1
397397

398-
assert score_manager.explain(problem).score.score() == 23
398+
assert score_manager.explain(problem).score.score == 23
399399

400400
entity_b.value = value_2
401401

402-
assert score_manager.explain(problem).score.score() == 33
402+
assert score_manager.explain(problem).score.score == 33
403403

404404

405405
def test_concat():
@@ -423,19 +423,19 @@ def define_constraints(constraint_factory: ConstraintFactory):
423423

424424
problem = Solution([entity_a, entity_b], [value_1, value_2, value_3])
425425

426-
assert score_manager.explain(problem).score.score() == 0
426+
assert score_manager.explain(problem).score.score == 0
427427

428428
entity_a.value = value_1
429429

430-
assert score_manager.explain(problem).score.score() == 1
430+
assert score_manager.explain(problem).score.score == 1
431431

432432
entity_b.value = value_2
433433

434-
assert score_manager.explain(problem).score.score() == 2
434+
assert score_manager.explain(problem).score.score == 2
435435

436436
entity_b.value = value_3
437437

438-
assert score_manager.explain(problem).score.score() == 1
438+
assert score_manager.explain(problem).score.score == 1
439439

440440

441441
def test_custom_indictments():
@@ -471,7 +471,7 @@ def define_constraints(constraint_factory: ConstraintFactory):
471471
value_indictment = indictments[1]
472472

473473
assert a_indictment.indicted_object == MyIndictment('A')
474-
assert a_indictment.score.score() == 1
474+
assert a_indictment.score.score == 1
475475
assert a_indictment.constraint_match_count == 1
476476
assert a_indictment.constraint_match_set == {
477477
ConstraintMatch(constraint_ref=ConstraintRef(package_name='my_package', constraint_name='Maximize value'),
@@ -484,7 +484,7 @@ def define_constraints(constraint_factory: ConstraintFactory):
484484
}
485485

486486
assert b_indictment.indicted_object == MyIndictment('B')
487-
assert b_indictment.score.score() == 1
487+
assert b_indictment.score.score == 1
488488
assert b_indictment.constraint_match_count == 1
489489
assert b_indictment.constraint_match_set == {
490490
ConstraintMatch(constraint_ref=ConstraintRef(package_name='my_package', constraint_name='Maximize value'),
@@ -497,7 +497,7 @@ def define_constraints(constraint_factory: ConstraintFactory):
497497
}
498498

499499
assert value_indictment.indicted_object == 1
500-
assert value_indictment.score.score() == 2
500+
assert value_indictment.score.score == 2
501501
assert value_indictment.constraint_match_count == 2
502502
assert value_indictment.constraint_match_set == {
503503
ConstraintMatch(constraint_ref=ConstraintRef(package_name='my_package', constraint_name='Maximize value'),

tests/test_custom_shadow_variables.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ class MySolution:
5757
solver = solver_factory.build_solver()
5858
problem = MySolution([MyPlanningEntity()], [1, 2, 3])
5959
solution: MySolution = solver.solve(problem)
60-
assert solution.score.score() == 1
60+
assert solution.score.score == 1
6161
assert solution.entity_list[0].value == 2
6262
assert solution.entity_list[0].value_squared == 4
6363

@@ -117,6 +117,6 @@ class MySolution:
117117
solver = solver_factory.build_solver()
118118
problem = MySolution([MyPlanningEntity()], [1, 2, 3])
119119
solution: MySolution = solver.solve(problem)
120-
assert solution.score.score() == 1
120+
assert solution.score.score == 1
121121
assert solution.entity_list[0].value == 2
122122
assert solution.entity_list[0].value_squared == 4

0 commit comments

Comments
 (0)