1 /*
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
8 #include "include/core/SkColor.h"
9 #include "tests/Test.h"
10
DEF_TEST(SkColor4f_FromColor,reporter)11 DEF_TEST(SkColor4f_FromColor, reporter) {
12 const struct {
13 SkColor fC;
14 SkColor4f fC4;
15 } recs[] = {
16 { SK_ColorBLACK, { 0, 0, 0, 1 } },
17 { SK_ColorWHITE, { 1, 1, 1, 1 } },
18 { SK_ColorRED, { 1, 0, 0, 1 } },
19 { SK_ColorGREEN, { 0, 1, 0, 1 } },
20 { SK_ColorBLUE, { 0, 0, 1, 1 } },
21 { 0, { 0, 0, 0, 0 } },
22 };
23
24 for (const auto& r : recs) {
25 SkColor4f c4 = SkColor4f::FromColor(r.fC);
26 REPORTER_ASSERT(reporter, c4 == r.fC4);
27 }
28 }
29