Code Duplication    Length = 8-8 lines in 2 locations

metpy/calc/tests/test_thermo.py 2 locations

@@ 195-202 (lines=8) @@
192
    assert assert_nan(lfc_temperature, temperatures.units)
193
194
195
def test_lfc_inversion():
196
    """Test LFC when there is an inversion to be sure we don't pick that."""
197
    levels = np.array([963., 789., 782.3, 754.8, 728.1, 727., 700.,
198
                       571., 450., 300., 248.]) * units.mbar
199
    temperatures = np.array([25.4, 18.4, 17.8, 15.4, 12.9, 12.8,
200
                             10., -3.9, -16.3, -41.1, -51.5]) * units.celsius
201
    dewpoints = np.array([20.4, 0.4, -0.5, -4.3, -8., -8.2, -9.,
202
                          -23.9, -33.3, -54.1, -63.5]) * units.celsius
203
    l = lfc(levels, temperatures, dewpoints)
204
    assert_almost_equal(l[0], 706.0103 * units.mbar, 2)
205
    assert_almost_equal(l[1], 10.6232 * units.celsius, 2)
@@ 175-182 (lines=8) @@
172
        lcl(1000. * units.mbar, 30. * units.degC, 20. * units.degC, max_iters=2)
173
174
175
def test_lfc_basic():
176
    """Test LFC calculation."""
177
    levels = np.array([959., 779.2, 751.3, 724.3, 700., 269.]) * units.mbar
178
    temperatures = np.array([22.2, 14.6, 12., 9.4, 7., -49.]) * units.celsius
179
    dewpoints = np.array([19., -11.2, -10.8, -10.4, -10., -53.2]) * units.celsius
180
    l = lfc(levels, temperatures, dewpoints)
181
    assert_almost_equal(l[0], 727.468 * units.mbar, 2)
182
    assert_almost_equal(l[1], 9.705 * units.celsius, 2)
183
184
185
def test_no_lfc():