blob: 0c7c18ba3ee2da08908762e99d67be9302f388f7 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
 | #include "cru/platform/Color.h"
#include <catch2/catch_test_macros.hpp>
using cru::platform::Color;
TEST_CASE("Color Parse", "[color]") {
  REQUIRE(Color::Parse(u"blue") == Color::Parse(u"#0000ff"));
  REQUIRE(Color::Parse(u"#12abAB") == Color::FromHex(0x12abAB));
  REQUIRE(Color::Parse(u"#8812abAB") == Color::FromHexAlpha(0x8812abAB));
  REQUIRE(Color::Parse(u"averystrangestring") == std::nullopt);
  REQUIRE(Color::Parse(u"112233") == std::nullopt);
  REQUIRE(Color::Parse(u"#7777777") == std::nullopt);
}
 |