Code Duplication    Length = 18-18 lines in 2 locations

tests/test_Apex.py 2 locations

@@ 1007-1024 (lines=18) @@
1004
    assert_allclose(e3, e3_)
1005
1006
1007
def test_basevectors_apex_scalar_qd():
1008
    A = Apex(date=2000, refh=300)
1009
1010
    (f1, f2, f3, g1, g2, g3, d1, d2, d3, e1, e2,
1011
     e3) = A.basevectors_apex(60, 15, 100, coords='qd', precision=1e-2)
1012
1013
    glat, glon, _ = A.qd2geo(60, 15, 100, precision=1e-2)
1014
    (_, _, _, _, f1_, f2_, _, d1_, d2_, d3_, _, e1_, e2_,
1015
     e3_) = A._geo2apexall(glat, glon, 100)
1016
1017
    assert_allclose(f1, f1_)
1018
    assert_allclose(f2, f2_)
1019
    assert_allclose(d1, d1_)
1020
    assert_allclose(d2, d2_)
1021
    assert_allclose(d3, d3_)
1022
    assert_allclose(e1, e1_)
1023
    assert_allclose(e2, e2_)
1024
    assert_allclose(e3, e3_)
1025
1026
1027
# test shapes and vectorization of arguments
@@ 987-1004 (lines=18) @@
984
    assert_allclose(e3, e3_)
985
986
987
def test_basevectors_apex_scalar_apex():
988
    A = Apex(date=2000, refh=300)
989
990
    (f1, f2, f3, g1, g2, g3, d1, d2, d3, e1, e2,
991
     e3) = A.basevectors_apex(60, 15, 100, coords='apex', precision=1e-2)
992
993
    glat, glon, _ = A.apex2geo(60, 15, 100, precision=1e-2)
994
    (_, _, _, _, f1_, f2_, _, d1_, d2_, d3_, _, e1_, e2_,
995
     e3_) = A._geo2apexall(glat, glon, 100)
996
997
    assert_allclose(f1, f1_)
998
    assert_allclose(f2, f2_)
999
    assert_allclose(d1, d1_)
1000
    assert_allclose(d2, d2_)
1001
    assert_allclose(d3, d3_)
1002
    assert_allclose(e1, e1_)
1003
    assert_allclose(e2, e2_)
1004
    assert_allclose(e3, e3_)
1005
1006
1007
def test_basevectors_apex_scalar_qd():