Skip to content

Commit 83b76b6

Browse files
committed
added test
1 parent 03d98af commit 83b76b6

File tree

1 file changed

+27
-0
lines changed
  • packages/python/plotly/plotly/tests/test_core/test_colors

1 file changed

+27
-0
lines changed

packages/python/plotly/plotly/tests/test_core/test_colors/test_colors.py

+27
Original file line numberDiff line numberDiff line change
@@ -210,3 +210,30 @@ def test_sample_colorscale(self):
210210
colors.sample_colorscale("TuRbId_r", 12),
211211
colors.sequential.turbid_r,
212212
)
213+
214+
def test_n_colors(self):
215+
# test that n_colors constrains values to between 0 and 255
216+
generated_colorscale = colors.n_colors(
217+
lowcolor="rgb(255,0,0)",
218+
highcolor="rgb(0,255,0)",
219+
n_colors=14,
220+
colortype="rgb",
221+
)
222+
expected_colorscale = [
223+
"rgb(255.0, 0.0, 0.0)",
224+
"rgb(235.3846153846154, 19.615384615384617, 0.0)",
225+
"rgb(215.76923076923077, 39.23076923076923, 0.0)",
226+
"rgb(196.15384615384613, 58.846153846153854, 0.0)",
227+
"rgb(176.53846153846155, 78.46153846153847, 0.0)",
228+
"rgb(156.9230769230769, 98.07692307692308, 0.0)",
229+
"rgb(137.3076923076923, 117.69230769230771, 0.0)",
230+
"rgb(117.69230769230768, 137.30769230769232, 0.0)",
231+
"rgb(98.07692307692307, 156.92307692307693, 0.0)",
232+
"rgb(78.46153846153845, 176.53846153846155, 0.0)",
233+
"rgb(58.84615384615384, 196.15384615384616, 0.0)",
234+
"rgb(39.230769230769226, 215.76923076923077, 0.0)",
235+
"rgb(19.615384615384585, 235.38461538461542, 0.0)",
236+
"rgb(0.0, 255.0, 0.0)",
237+
]
238+
239+
self.assertEqual(generated_colorscale, expected_colorscale)

0 commit comments

Comments
 (0)