Code Duplication    Length = 10-12 lines in 2 locations

metpy/calc/tests/test_indices.py 2 locations

@@ 38-49 (lines=12) @@
35
                                  data.variables['v_wind'][:],
36
                                  heights=data.variables['height'][:],
37
                                  depth=6000 * units('meter'))
38
    assert_almost_equal(u, 6.0208700094534775 * units('m/s'), 7)
39
    assert_almost_equal(v, 7.966031839967931 * units('m/s'), 7)
40
41
42
def test_mean_pressure_weighted_backwards():
43
    """Test pressure-weighted mean wind function with data in increasing-pressure order."""
44
    with UseSampleData():
45
        data = get_upper_air_data(datetime(2016, 5, 22, 0), 'DDC', source='wyoming')
46
    u, v = mean_pressure_weighted(data.variables['pressure'][:][::-1],
47
                                  data.variables['u_wind'][:][::-1],
48
                                  data.variables['v_wind'][:][::-1],
49
                                  heights=data.variables['height'][:][::-1],
50
                                  depth=6000 * units('meter'))
51
    assert_almost_equal(u, 6.0208700094534775 * units('m/s'), 7)
52
    assert_almost_equal(v, 7.966031839967931 * units('m/s'), 7)
@@ 64-73 (lines=10) @@
61
                                  data.variables['v_wind'][:],
62
                                  heights=data.variables['height'][:],
63
                                  depth=3000 * units('meter'),
64
                                  bottom=data.variables['height'][0] + 3000 * units('meter'))
65
    assert_almost_equal(u, 8.270829843626476 * units('m/s'), 7)
66
    assert_almost_equal(v, 1.7392601775853547 * units('m/s'), 7)
67
68
69
def test_bunkers_motion():
70
    """Test Bunkers storm motion with observed sounding."""
71
    with UseSampleData():
72
        data = get_upper_air_data(datetime(2016, 5, 22, 0), 'DDC', source='wyoming')
73
    motion = concatenate(bunkers_storm_motion(data.variables['pressure'][:],
74
                         data.variables['u_wind'][:], data.variables['v_wind'][:],
75
                         data.variables['height'][:]))
76
    truth = [1.4537892577864744, 2.0169333025630616, 10.587950761120482, 13.915130377372801,