Code Duplication    Length = 15-15 lines in 2 locations

metpy/calc/tests/test_turbulence.py 2 locations

@@ 303-317 (lines=15) @@
300
                       kinematic_flux(v, w, perturbation=True, axis=0))
301
302
303
def test_kf_2d_axis_first_nonzero_mean(uvw_and_known_kf_nonzero_mean):
304
    """Test kinematic flux in 2D with non-zero-mean time series along first axis."""
305
    u, v, w, kf_true = uvw_and_known_kf_nonzero_mean
306
    u = np.array([u, u, u]).transpose()
307
    v = np.array([v, v, v]).transpose()
308
    w = np.array([w, w, w]).transpose()
309
    for key in kf_true.keys():
310
        tmp = kf_true[key]
311
        kf_true[key] = np.array([tmp, tmp, tmp]).transpose()
312
    assert_array_equal(kinematic_flux(u, v, perturbation=False, axis=0),
313
                       kf_true['uv'])
314
    assert_array_equal(kinematic_flux(u, w, perturbation=False, axis=0),
315
                       kf_true['uw'])
316
    assert_array_equal(kinematic_flux(v, w, perturbation=False, axis=0),
317
                       kf_true['vw'])
318
319
320
#
@@ 261-275 (lines=15) @@
258
                       kinematic_flux(v, w, perturbation=True, axis=-1))
259
260
261
def test_kf_2d_axis_last_nonzero_mean(uvw_and_known_kf_nonzero_mean):
262
    """Test kinematic flux calculation in 2D with non-zero-mean time series along last axis."""
263
    u, v, w, kf_true = uvw_and_known_kf_nonzero_mean
264
    u = np.array([u, u, u])
265
    v = np.array([v, v, v])
266
    w = np.array([w, w, w])
267
    for key in kf_true.keys():
268
        tmp = kf_true[key]
269
        kf_true[key] = np.array([tmp, tmp, tmp])
270
    assert_array_equal(kinematic_flux(u, v, perturbation=False, axis=-1),
271
                       kf_true['uv'])
272
    assert_array_equal(kinematic_flux(u, w, perturbation=False, axis=-1),
273
                       kf_true['uw'])
274
    assert_array_equal(kinematic_flux(v, w, perturbation=False, axis=-1),
275
                       kf_true['vw'])
276
277
278
def test_kf_2d_axis_first_zero_mean(uvw_and_known_kf_zero_mean):