Esempio n. 1
0
def test_vector_arenstorf_orbit_clone_rand():
    """
    Test clone_rand()
    """
    vector_arenstorf_orbit = VectorArenstorfOrbit()

    vector_arenstorf_orbit_clone = vector_arenstorf_orbit.clone_rand()

    np.testing.assert_equal(True, isinstance(vector_arenstorf_orbit_clone, VectorArenstorfOrbit))
Esempio n. 2
0
def test_vector_arenstorf_orbit_set_values():
    """
    Test the set_values()
    """
    vector_arenstorf_orbit = VectorArenstorfOrbit()
    vector_arenstorf_orbit.set_values(np.array([1, 2, 3, 4]))
    np.testing.assert_equal(vector_arenstorf_orbit.y0, 1)
    np.testing.assert_equal(vector_arenstorf_orbit.y1, 2)
    np.testing.assert_equal(vector_arenstorf_orbit.y2, 3)
    np.testing.assert_equal(vector_arenstorf_orbit.y3, 4)
Esempio n. 3
0
def test_vector_arenstorf_orbit_clone_zero():
    """
    Test clone_zero()
    """
    vector_arenstorf_orbit = VectorArenstorfOrbit()

    vector_arenstorf_orbit_clone = vector_arenstorf_orbit.clone_zero()

    np.testing.assert_equal(True, isinstance(vector_arenstorf_orbit_clone, VectorArenstorfOrbit))

    np.testing.assert_equal(vector_arenstorf_orbit_clone.y0, 0)
    np.testing.assert_equal(vector_arenstorf_orbit_clone.y1, 0)
    np.testing.assert_equal(vector_arenstorf_orbit_clone.y2, 0)
    np.testing.assert_equal(vector_arenstorf_orbit_clone.y3, 0)
Esempio n. 4
0
def test_arenstorf_orbit_step():
    """
    Test step()
    """
    arenstorf_orbit = ArenstorfOrbit(t_start=0, t_stop=1, nt=11)
    arenstorf_orbit_res = arenstorf_orbit.step(u_start=VectorArenstorfOrbit(),
                                               t_start=0,
                                               t_stop=0.1)
Esempio n. 5
0
def test_vector_arenstorf_orbit_constructor():
    """
    Test constructor
    """
    vector_arenstorf_orbit = VectorArenstorfOrbit()
    np.testing.assert_equal(vector_arenstorf_orbit.y0, 0)
    np.testing.assert_equal(vector_arenstorf_orbit.y1, 0)
    np.testing.assert_equal(vector_arenstorf_orbit.y2, 0)
    np.testing.assert_equal(vector_arenstorf_orbit.y3, 0)
Esempio n. 6
0
def test_vector_arenstorf_orbit_norm():
    """
    Test norm()
    """
    vector_arenstorf_orbit = VectorArenstorfOrbit()
    vector_arenstorf_orbit.y0 = 1
    vector_arenstorf_orbit.y1 = 2
    vector_arenstorf_orbit.y2 = 3
    vector_arenstorf_orbit.y3 = 4
    np.testing.assert_equal(np.linalg.norm([1, 2, 3, 4]), vector_arenstorf_orbit.norm())
Esempio n. 7
0
def test_vector_arenstorf_orbit_mul():
    """
    Test __mul__
    """
    vector_arenstorf_orbit_1 = VectorArenstorfOrbit()
    vector_arenstorf_orbit_1.y0 = 1
    vector_arenstorf_orbit_1.y1 = 1
    vector_arenstorf_orbit_1.y2 = 1
    vector_arenstorf_orbit_1.y3 = 1

    vector_arenstorf_orbit_res = vector_arenstorf_orbit_1 * 5
    np.testing.assert_equal(vector_arenstorf_orbit_res.y0, 5)
    np.testing.assert_equal(vector_arenstorf_orbit_res.y1, 5)
    np.testing.assert_equal(vector_arenstorf_orbit_res.y2, 5)
    np.testing.assert_equal(vector_arenstorf_orbit_res.y3, 5)

    vector_arenstorf_orbit_res = 7 * vector_arenstorf_orbit_1
    np.testing.assert_equal(vector_arenstorf_orbit_res.y0, 7)
    np.testing.assert_equal(vector_arenstorf_orbit_res.y1, 7)
    np.testing.assert_equal(vector_arenstorf_orbit_res.y2, 7)
    np.testing.assert_equal(vector_arenstorf_orbit_res.y3, 7)

    vector_arenstorf_orbit_res *= 7
    np.testing.assert_equal(vector_arenstorf_orbit_res.y0, 49)
    np.testing.assert_equal(vector_arenstorf_orbit_res.y1, 49)
    np.testing.assert_equal(vector_arenstorf_orbit_res.y2, 49)
    np.testing.assert_equal(vector_arenstorf_orbit_res.y3, 49)
Esempio n. 8
0
def test_vector_arenstorf_orbit_sub():
    """
    Test __sub__
    """
    vector_arenstorf_orbit_1 = VectorArenstorfOrbit()
    vector_arenstorf_orbit_1.y0 = 1
    vector_arenstorf_orbit_1.y1 = 1
    vector_arenstorf_orbit_1.y2 = 1
    vector_arenstorf_orbit_1.y3 = 1
    vector_arenstorf_orbit_2 = VectorArenstorfOrbit()
    vector_arenstorf_orbit_2.y0 = 2
    vector_arenstorf_orbit_2.y1 = 2
    vector_arenstorf_orbit_2.y2 = 2
    vector_arenstorf_orbit_2.y3 = 2

    vector_arenstorf_orbit_res = vector_arenstorf_orbit_2 - vector_arenstorf_orbit_1
    np.testing.assert_equal(vector_arenstorf_orbit_res.y0, 1)
    np.testing.assert_equal(vector_arenstorf_orbit_res.y1, 1)
    np.testing.assert_equal(vector_arenstorf_orbit_res.y2, 1)
    np.testing.assert_equal(vector_arenstorf_orbit_res.y3, 1)
Esempio n. 9
0
def test_vector_arenstorf_orbit_add():
    """
    Test __add__
    """
    vector_arenstorf_orbit_1 = VectorArenstorfOrbit()
    vector_arenstorf_orbit_1.y0 = 1
    vector_arenstorf_orbit_1.y1 = 1
    vector_arenstorf_orbit_1.y2 = 1
    vector_arenstorf_orbit_1.y3 = 1
    vector_arenstorf_orbit_2 = VectorArenstorfOrbit()
    vector_arenstorf_orbit_2.y0 = 2
    vector_arenstorf_orbit_2.y1 = 2
    vector_arenstorf_orbit_2.y2 = 2
    vector_arenstorf_orbit_2.y3 = 2

    vector_arenstorf_orbit_res = vector_arenstorf_orbit_1 + vector_arenstorf_orbit_2
    np.testing.assert_equal(vector_arenstorf_orbit_res.y0, 3)
    np.testing.assert_equal(vector_arenstorf_orbit_res.y1, 3)
    np.testing.assert_equal(vector_arenstorf_orbit_res.y2, 3)
    np.testing.assert_equal(vector_arenstorf_orbit_res.y3, 3)
Esempio n. 10
0
def test_vector_arenstorf_orbit_plot():
    """
    Test get_values()
    """
    vector_arenstorf_orbit = VectorArenstorfOrbit()
    np.testing.assert_equal(vector_arenstorf_orbit.plot(), None)
Esempio n. 11
0
def test_vector_arenstorf_orbit_get_values():
    """
    Test get_values()
    """
    vector_arenstorf_orbit = VectorArenstorfOrbit()
    np.testing.assert_equal(vector_arenstorf_orbit.get_values(), np.zeros(4))