Code Duplication    Length = 18-18 lines in 2 locations

tests/test_Apex.py 2 locations

@@ 1070-1087 (lines=18) @@
1067
    assert_allclose(e3, e3_)
1068
1069
1070
def test_basevectors_apex_scalar_qd():
1071
    apex_out = Apex(date=2000, refh=300)
1072
1073
    (f1, f2, f3, g1, g2, g3, d1, d2, d3, e1, e2,
1074
     e3) = apex_out.basevectors_apex(60, 15, 100, coords='qd', precision=1e-2)
1075
1076
    glat, glon, _ = apex_out.qd2geo(60, 15, 100, precision=1e-2)
1077
    (_, _, _, _, f1_, f2_, _, d1_, d2_, d3_, _, e1_, e2_,
1078
     e3_) = apex_out._geo2apexall(glat, glon, 100)
1079
1080
    assert_allclose(f1, f1_)
1081
    assert_allclose(f2, f2_)
1082
    assert_allclose(d1, d1_)
1083
    assert_allclose(d2, d2_)
1084
    assert_allclose(d3, d3_)
1085
    assert_allclose(e1, e1_)
1086
    assert_allclose(e2, e2_)
1087
    assert_allclose(e3, e3_)
1088
1089
1090
# test shapes and vectorization of arguments
@@ 1050-1067 (lines=18) @@
1047
    assert_allclose(e3, e3_)
1048
1049
1050
def test_basevectors_apex_scalar_apex():
1051
    apex_out = Apex(date=2000, refh=300)
1052
1053
    (f1, f2, f3, g1, g2, g3, d1, d2, d3, e1, e2,
1054
     e3) = apex_out.basevectors_apex(60, 15, 100, coords='apex', precision=1e-2)
1055
1056
    glat, glon, _ = apex_out.apex2geo(60, 15, 100, precision=1e-2)
1057
    (_, _, _, _, f1_, f2_, _, d1_, d2_, d3_, _, e1_, e2_,
1058
     e3_) = apex_out._geo2apexall(glat, glon, 100)
1059
1060
    assert_allclose(f1, f1_)
1061
    assert_allclose(f2, f2_)
1062
    assert_allclose(d1, d1_)
1063
    assert_allclose(d2, d2_)
1064
    assert_allclose(d3, d3_)
1065
    assert_allclose(e1, e1_)
1066
    assert_allclose(e2, e2_)
1067
    assert_allclose(e3, e3_)
1068
1069
1070
def test_basevectors_apex_scalar_qd():