Code Duplication    Length = 18-18 lines in 2 locations

tests/test_Apex.py 2 locations

@@ 1021-1038 (lines=18) @@
1018
    assert_allclose(e3, e3_)
1019
1020
1021
def test_basevectors_apex_scalar_qd():
1022
    apex_out = Apex(date=2000, refh=300)
1023
1024
    (f1, f2, f3, g1, g2, g3, d1, d2, d3, e1, e2,
1025
     e3) = apex_out.basevectors_apex(60, 15, 100, coords='qd', precision=1e-2)
1026
1027
    glat, glon, _ = apex_out.qd2geo(60, 15, 100, precision=1e-2)
1028
    (_, _, _, _, f1_, f2_, _, d1_, d2_, d3_, _, e1_, e2_,
1029
     e3_) = apex_out._geo2apexall(glat, glon, 100)
1030
1031
    assert_allclose(f1, f1_)
1032
    assert_allclose(f2, f2_)
1033
    assert_allclose(d1, d1_)
1034
    assert_allclose(d2, d2_)
1035
    assert_allclose(d3, d3_)
1036
    assert_allclose(e1, e1_)
1037
    assert_allclose(e2, e2_)
1038
    assert_allclose(e3, e3_)
1039
1040
1041
# test shapes and vectorization of arguments
@@ 1001-1018 (lines=18) @@
998
    assert_allclose(e3, e3_)
999
1000
1001
def test_basevectors_apex_scalar_apex():
1002
    apex_out = Apex(date=2000, refh=300)
1003
1004
    (f1, f2, f3, g1, g2, g3, d1, d2, d3, e1, e2,
1005
     e3) = apex_out.basevectors_apex(60, 15, 100, coords='apex', precision=1e-2)
1006
1007
    glat, glon, _ = apex_out.apex2geo(60, 15, 100, precision=1e-2)
1008
    (_, _, _, _, f1_, f2_, _, d1_, d2_, d3_, _, e1_, e2_,
1009
     e3_) = apex_out._geo2apexall(glat, glon, 100)
1010
1011
    assert_allclose(f1, f1_)
1012
    assert_allclose(f2, f2_)
1013
    assert_allclose(d1, d1_)
1014
    assert_allclose(d2, d2_)
1015
    assert_allclose(d3, d3_)
1016
    assert_allclose(e1, e1_)
1017
    assert_allclose(e2, e2_)
1018
    assert_allclose(e3, e3_)
1019
1020
1021
def test_basevectors_apex_scalar_qd():