Code Duplication    Length = 13-15 lines in 2 locations

aacgmv2/tests/test_py_aacgmv2.py 2 locations

@@ 505-519 (lines=15) @@
502
                                                   self.alt_in[0], self.dtime,
503
                                                   self.method)
504
505
    def test_get_aacgm_coord_arr_datetime_date(self):
506
        """Test array AACGMV2 calculation with date and datetime input"""
507
        self.out = aacgmv2.get_aacgm_coord_arr(self.lat_in, self.lon_in,
508
                                               self.alt_in, self.ddate,
509
                                               self.method)
510
        self.ref = aacgmv2.get_aacgm_coord_arr(self.lat_in, self.lon_in,
511
                                               self.alt_in, self.dtime,
512
                                               self.method)
513
514
        assert len(self.out) == len(self.ref)
515
        assert [isinstance(oo, list) and len(oo) == len(self.lat_in)
516
                for oo in self.out]
517
518
        for i, oo in enumerate(self.out):
519
            np.testing.assert_allclose(oo, self.ref[i], rtol=self.rtol)
520
521
    def test_get_aacgm_coord_arr_maxalt_failure(self):
522
        """test aacgm_coord_arr failure for an altitude too high for coeff"""
@@ 418-430 (lines=13) @@
415
        for i, oo in enumerate(self.out):
416
            np.testing.assert_allclose(oo, [self.ref[i][0]], rtol=self.rtol)
417
418
    def test_get_aacgm_coord_arr_arr(self):
419
        """Test array AACGMV2 calculation for an array"""
420
        self.out = aacgmv2.get_aacgm_coord_arr(np.array(self.lat_in),
421
                                               np.array(self.lon_in),
422
                                               np.array(self.alt_in),
423
                                               self.dtime, self.method)
424
425
        assert len(self.out) == len(self.ref)
426
        assert [isinstance(oo, list) and len(oo) == len(self.lat_in)
427
                for oo in self.out]
428
429
        for i, oo in enumerate(self.out):
430
            np.testing.assert_allclose(oo, self.ref[i], rtol=self.rtol)
431
432
    def test_get_aacgm_coord_arr_list_mix(self):
433
        """Test array AACGMV2 calculation for a list and floats"""