Code Duplication    Length = 18-18 lines in 2 locations

aacgmv2/tests/test_c_aacgmv2.py 2 locations

@@ 107-124 (lines=18) @@
104
105
        del code, trace_lat, trace_lon, trace_r
106
107
    def test_convert_A2G_TRACE(self):
108
        """Test convert from magnetic to geodetic coordinates using trace"""
109
        code = aacgmv2._aacgmv2.A2G + aacgmv2._aacgmv2.TRACE
110
        trace_lat = [30.7644, 50.3958]
111
        trace_lon = [-94.1809, -77.8019]
112
        trace_r = [1133.6277, 305.7156]
113
        
114
        for i,dargs in enumerate(self.date_args):
115
            aacgmv2._aacgmv2.set_datetime(*dargs)
116
            (self.mlat, self.mlon,
117
             self.rshell) = aacgmv2._aacgmv2.convert(self.lat_in[i],
118
                                                     self.lon_in[i],
119
                                                     self.alt_in[i], code)
120
            np.testing.assert_almost_equal(self.mlat, trace_lat[i], decimal=4)
121
            np.testing.assert_almost_equal(self.mlon, trace_lon[i], decimal=4)
122
            np.testing.assert_almost_equal(self.rshell, trace_r[i], decimal=4)
123
124
        del code, trace_lat, trace_lon, trace_r
125
126
    def test_convert_high_denied(self):
127
        """Test for failure when converting to high altitude geodetic to
@@ 88-105 (lines=18) @@
85
86
        del lat_comp, lon_comp, r_comp
87
88
    def test_convert_G2A_TRACE(self):
89
        """Test convert from geodetic to magnetic coordinates using trace"""
90
        code = aacgmv2._aacgmv2.G2A + aacgmv2._aacgmv2.TRACE
91
        trace_lat = [48.1948, 58.1633]
92
        trace_lon = [57.7588, 81.0756]
93
        trace_r = [1.1775,  1.0457]
94
95
        for i,dargs in enumerate(self.date_args):
96
            aacgmv2._aacgmv2.set_datetime(*dargs)
97
            (self.mlat, self.mlon,
98
             self.rshell) = aacgmv2._aacgmv2.convert(self.lat_in[i],
99
                                                     self.lon_in[i],
100
                                                     self.alt_in[i], code)
101
            np.testing.assert_almost_equal(self.mlat, trace_lat[i], decimal=4)
102
            np.testing.assert_almost_equal(self.mlon, trace_lon[i], decimal=4)
103
            np.testing.assert_almost_equal(self.rshell, trace_r[i], decimal=4)
104
105
        del code, trace_lat, trace_lon, trace_r
106
107
    def test_convert_A2G_TRACE(self):
108
        """Test convert from magnetic to geodetic coordinates using trace"""