Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)