Code Duplication    Length = 7-8 lines in 2 locations

metpy/plots/tests/test_ctables.py 2 locations

@@ 85-92 (lines=8) @@
82
    assert table.colors == true_colors
83
84
85
def test_get_steps(registry):
86
    """Test getting a colortable and norm with appropriate steps."""
87
    registry['table'] = [(0.0, 0.0, 1.0), (1.0, 0.0, 0.0), (0.0, 1.0, 0.0)]
88
    norm, cmap = registry.get_with_steps('table', 5., 10.)
89
    assert cmap(norm(np.array([6.]))).tolist() == [[0.0, 0.0, 1.0, 1.0]]
90
    assert cmap(norm(np.array([14.9]))).tolist() == [[0.0, 0.0, 1.0, 1.0]]
91
    assert cmap(norm(np.array([15.1]))).tolist() == [[1.0, 0.0, 0.0, 1.0]]
92
    assert cmap(norm(np.array([26.]))).tolist() == [[0.0, 1.0, 0.0, 1.0]]
93
94
95
def test_get_steps_negative_start(registry):
@@ 103-109 (lines=7) @@
100
    assert norm.vmax == 5
101
102
103
def test_get_boundaries(registry):
104
    """Test getting a colortable with explicit boundaries."""
105
    registry['table'] = [(0.0, 0.0, 1.0), (1.0, 0.0, 0.0), (0.0, 1.0, 0.0)]
106
    norm, cmap = registry.get_with_boundaries('table', [0., 8., 10., 20.])
107
    assert cmap(norm(np.array([7.]))).tolist() == [[0.0, 0.0, 1.0, 1.0]]
108
    assert cmap(norm(np.array([9.]))).tolist() == [[1.0, 0.0, 0.0, 1.0]]
109
    assert cmap(norm(np.array([10.1]))).tolist() == [[0.0, 1.0, 0.0, 1.0]]
110
111
112
def test_gempak():