@@ -102,15 +102,15 @@ def test_execute_water_entropy_branch_calls_water_entropy_solver():
102102 patch ("CodeEntropy.entropy.workflow.EntropyGraph" ) as GraphCls ,
103103 ):
104104 water_instance = WaterCls .return_value
105- water_instance ._calculate_water_entropy = MagicMock ()
105+ water_instance .calculate_and_log = MagicMock ()
106106
107107 LevelDAGCls .return_value .build .return_value .execute .return_value = None
108108 GraphCls .return_value .build .return_value .execute .return_value = {}
109109
110110 wf .execute ()
111111
112- water_instance ._calculate_water_entropy .assert_called_once ()
113- _ , kwargs = water_instance ._calculate_water_entropy .call_args
112+ water_instance .calculate_and_log .assert_called_once ()
113+ _ , kwargs = water_instance .calculate_and_log .call_args
114114 assert kwargs ["universe" ] is universe
115115 assert kwargs ["start" ] == 0
116116 assert kwargs ["end" ] == 5
@@ -190,7 +190,7 @@ def test_split_water_groups_returns_empty_when_none():
190190 universe_operations = MagicMock (),
191191 )
192192
193- groups , water = wf ._split_water_groups ({0 : [1 , 2 ]})
193+ groups , water = wf ._split_water_groups (wf . _universe , {0 : [1 , 2 ]})
194194
195195 assert water == {}
196196
@@ -253,11 +253,17 @@ def test_compute_water_entropy_updates_selection_string_and_calls_internal_metho
253253
254254 with patch ("CodeEntropy.entropy.workflow.WaterEntropy" ) as WaterCls :
255255 inst = WaterCls .return_value
256- inst ._calculate_water_entropy = MagicMock ()
256+ inst .calculate_and_log = MagicMock ()
257257
258258 wf ._compute_water_entropy (traj , water_groups )
259259
260- inst ._calculate_water_entropy .assert_called_once ()
260+ inst .calculate_and_log .assert_called_once_with (
261+ universe = wf ._universe ,
262+ start = traj .start ,
263+ end = traj .end ,
264+ step = traj .step ,
265+ group_id = 9 ,
266+ )
261267 assert wf ._args .selection_string == "not water"
262268
263269
@@ -345,7 +351,7 @@ def test_split_water_groups_partitions_correctly():
345351 )
346352
347353 groups = {0 : [0 ], 1 : [1 ]}
348- nonwater , water = wf ._split_water_groups (groups )
354+ nonwater , water = wf ._split_water_groups (universe , groups )
349355
350356 assert 0 in water
351357 assert 1 in nonwater
@@ -366,13 +372,19 @@ def test_compute_water_entropy_instantiates_waterentropy_and_updates_selection_s
366372
367373 with patch ("CodeEntropy.entropy.workflow.WaterEntropy" ) as WaterCls :
368374 inst = WaterCls .return_value
369- inst ._calculate_water_entropy = MagicMock ()
375+ inst .calculate_and_log = MagicMock ()
370376
371377 wf ._compute_water_entropy (traj , water_groups )
372378
373- WaterCls .assert_called_once_with (args )
374- inst ._calculate_water_entropy .assert_called_once ()
375- assert wf ._args .selection_string == "not water"
379+ WaterCls .assert_called_once_with (args , reporter )
380+ inst .calculate_and_log .assert_called_once_with (
381+ universe = universe ,
382+ start = traj .start ,
383+ end = traj .end ,
384+ step = traj .step ,
385+ group_id = 9 ,
386+ )
387+ assert args .selection_string == "not water"
376388
377389
378390def test_detect_levels_calls_hierarchy_builder ():
0 commit comments