def test_as_pure_apocentric(ThreeBodyResonanceMock, breaks: List[float]): resonance = ThreeBodyResonanceMock() resonance_str = '[1,2,3]' resonance.__str__ = mock.MagicMock(return_value=resonance_str) asteroid_num = 1 libration = Libration(resonance, breaks, BODY_COUNT, False) assert libration.as_pure_apocentric() == '%i;%s;%i' % ( asteroid_num, resonance_str, Libration.APOCENTRIC_PURE_ID)
def test_as_aposentric(ThreeBodyResonanceMock, breaks: List[float]): resonance = ThreeBodyResonanceMock() resonance_str = '[1,2,3]' resonance.__str__ = mock.MagicMock(return_value=resonance_str) asteroid_num = 1 libration = Libration(resonance, breaks, BODY_COUNT, False) assert libration.as_transient() == '%i;%s;%i;%f;%f' % ( asteroid_num, resonance_str, Libration.TRANSIENT_ID, libration.average_delta, libration.max_diff)