blob: 302d306e5dfd5557fdfae4324e4680bd67ccfff2 [file] [log] [blame]
reed6d3cef92016-01-22 01:04:29 -08001/*
2 * Copyright 2016 Google Inc.
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
Mike Kleinc0bd9f92019-04-23 12:05:21 -05008#include "include/core/SkColor.h"
9#include "tests/Test.h"
reed7f225cf2016-01-23 19:37:56 -080010
reed6d3cef92016-01-22 01:04:29 -080011DEF_TEST(SkColor4f_FromColor, reporter) {
12 const struct {
13 SkColor fC;
14 SkColor4f fC4;
15 } recs[] = {
brianosmane074d1f2016-06-24 06:31:47 -070016 { SK_ColorBLACK, { 0, 0, 0, 1 } },
reed6d3cef92016-01-22 01:04:29 -080017 { SK_ColorWHITE, { 1, 1, 1, 1 } },
brianosmane074d1f2016-06-24 06:31:47 -070018 { SK_ColorRED, { 1, 0, 0, 1 } },
19 { SK_ColorGREEN, { 0, 1, 0, 1 } },
20 { SK_ColorBLUE, { 0, 0, 1, 1 } },
reed6d3cef92016-01-22 01:04:29 -080021 { 0, { 0, 0, 0, 0 } },
reed6d3cef92016-01-22 01:04:29 -080022 };
23
24 for (const auto& r : recs) {
25 SkColor4f c4 = SkColor4f::FromColor(r.fC);
26 REPORTER_ASSERT(reporter, c4 == r.fC4);
27 }
28}