[FancyZones] HEX to RGB util (#6275)

This commit is contained in:
Seraphima Zykova
2020-09-02 18:34:17 +03:00
committed by GitHub
parent 0349383d08
commit ce43b10b5b
5 changed files with 58 additions and 29 deletions

View File

@@ -232,6 +232,27 @@ namespace FancyZonesUnitTests
CustomAssert::AreEqual(firstTime, monitorInfoCopy);
} while (next_permutation(monitorInfoPermutation.begin(), monitorInfoPermutation.end(), [](auto x, auto y) { return x.first < y.first; }));
}
TEST_METHOD(TestHexToRGB_rgb)
{
const auto expected = RGB(163, 246, 255);
const auto actual = HexToRGB(L"#A3F6FF");
Assert::AreEqual(expected, actual);
}
TEST_METHOD (TestHexToRGB_argb)
{
const auto expected = RGB(163, 246, 255);
const auto actual = HexToRGB(L"#FFA3F6FF");
Assert::AreEqual(expected, actual);
}
TEST_METHOD (TestHexToRGB_invalid)
{
const auto expected = RGB(255, 255, 255);
const auto actual = HexToRGB(L"zzz");
Assert::AreEqual(expected, actual);
}
};
}