MCPcopy Create free account
hub / github.com/BlueAndi/Pixelix / testColorHtml

Function testColorHtml

test/test_Util/TestUtil.cpp:273–337  ·  view source on GitHub ↗

* Test color to HTML conversion. */

Source from the content-addressed store, hash-verified

271 * Test color to HTML conversion.
272 */
273static void testColorHtml(void)
274{
275 Color color;
276 String htmlColor;
277
278 /* Test black color */
279 color.set(0, 0, 0);
280 htmlColor = Util::colorToHtml(color);
281 TEST_ASSERT_EQUAL_STRING("#000000", htmlColor.c_str());
282
283 /* Test white color */
284 color.set(255, 255, 255);
285 htmlColor = Util::colorToHtml(color);
286 TEST_ASSERT_EQUAL_STRING("#FFFFFF", htmlColor.c_str());
287
288 /* Test red color */
289 color.set(255, 0, 0);
290 htmlColor = Util::colorToHtml(color);
291 TEST_ASSERT_EQUAL_STRING("#FF0000", htmlColor.c_str());
292
293 /* Test green color */
294 color.set(0, 255, 0);
295 htmlColor = Util::colorToHtml(color);
296 TEST_ASSERT_EQUAL_STRING("#00FF00", htmlColor.c_str());
297
298 /* Test blue color */
299 color.set(0, 0, 255);
300 htmlColor = Util::colorToHtml(color);
301 TEST_ASSERT_EQUAL_STRING("#0000FF", htmlColor.c_str());
302
303 /* Test yellow color */
304 color.set(255, 255, 0);
305 htmlColor = Util::colorToHtml(color);
306 TEST_ASSERT_EQUAL_STRING("#FFFF00", htmlColor.c_str());
307
308 /* Test magenta color */
309 color.set(255, 0, 255);
310 htmlColor = Util::colorToHtml(color);
311 TEST_ASSERT_EQUAL_STRING("#FF00FF", htmlColor.c_str());
312
313 /* Test cyan color */
314 color.set(0, 255, 255);
315 htmlColor = Util::colorToHtml(color);
316 TEST_ASSERT_EQUAL_STRING("#00FFFF", htmlColor.c_str());
317
318 /* Test gray color */
319 color.set(128, 128, 128);
320 htmlColor = Util::colorToHtml(color);
321 TEST_ASSERT_EQUAL_STRING("#808080", htmlColor.c_str());
322
323 /* Test dark red color */
324 color.set(128, 0, 0);
325 htmlColor = Util::colorToHtml(color);
326 TEST_ASSERT_EQUAL_STRING("#800000", htmlColor.c_str());
327
328 /* Test dark green color */
329 color.set(0, 128, 0);
330 htmlColor = Util::colorToHtml(color);

Callers

nothing calls this directly

Calls 2

c_strMethod · 0.80
setMethod · 0.45

Tested by

no test coverage detected