@@ -218,6 +218,7 @@ def _sel(q):
218218 return []
219219
220220 u .select_atoms .side_effect = _sel
221+
221222 monkeypatch .setattr ("CodeEntropy.levels.axes.make_whole" , lambda _ag : None )
222223 monkeypatch .setattr (ax , "get_bonded_axes" , lambda ** kwargs : (None , None ))
223224
@@ -1623,21 +1624,21 @@ def test_get_UA_axes_raises_when_only_rot_axes_fail(monkeypatch):
16231624 u = MagicMock ()
16241625 u .atoms .principal_axes .return_value = np .eye (3 )
16251626 u .dimensions = np .array ([10.0 , 10.0 , 10.0 , 90 , 90 , 90 ])
1626- residue = MagicMock ()
1627- u .residues = [residue ]
1628- heavy_atoms = _FakeAtomGroup (
1629- [
1630- _atom (index = 0 , mass = 12.0 , pos = (1 , 0 , 0 )),
1631- _atom (index = 1 , mass = 12.0 , pos = (0 , 1 , 0 )),
1632- ],
1633- )
1627+ heavy_atoms = [
1628+ _atom (index = 0 , mass = 12.0 , pos = (1 , 0 , 0 )),
1629+ _atom (index = 1 , mass = 12.0 , pos = (0 , 1 , 0 )),
1630+ ]
1631+ u .residues = [heavy_atoms ]
16341632
16351633 def _sel (q ):
16361634 if q == "mass 2 to 999" :
1637- return [heavy_atoms ]
1635+ return heavy_atoms
1636+ if q .startswith ("index" ):
1637+ return [heavy_atoms [0 ]]
16381638
16391639 u .select_atoms .side_effect = _sel
1640- residue .atoms .select_atoms .side_effect = _sel
1640+ u .atoms .select_atoms .side_effect = _sel
1641+
16411642 monkeypatch .setattr ("CodeEntropy.levels.axes.make_whole" , lambda _ag : None )
16421643 monkeypatch .setattr (ax , "get_bonded_axes" , lambda ** kwargs : (None , None ))
16431644
@@ -1738,7 +1739,6 @@ def test_get_residue_axes_non_terminal_2_atoms(monkeypatch):
17381739 monkeypatch .setattr ("CodeEntropy.levels.axes.make_whole" , lambda _ag : None )
17391740 residue = u .select_atoms ("resindex 5" )
17401741 residue .__len__ .return_value = 2
1741- print (f"The residue should be: { residue } " )
17421742 u .atoms .principal_axes .return_value = np .eye (3 )
17431743 uas = _FakeAtomGroup (
17441744 [
0 commit comments