* Test color to HTML conversion. */
| 271 | * Test color to HTML conversion. |
| 272 | */ |
| 273 | static 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); |