20 float buf[3] = {0.43f, 0.11f, 0.34f};
21 ASSERT_TRUE(device_gray->GetRGB(buf, &R, &G, &B));
22 EXPECT_FLOAT_EQ(0.43f, R);
23 EXPECT_FLOAT_EQ(0.43f, G);
24 EXPECT_FLOAT_EQ(0.43f, B);
26 ASSERT_TRUE(device_gray->GetRGB(buf, &R, &G, &B));
27 EXPECT_FLOAT_EQ(0.872f, R);
28 EXPECT_FLOAT_EQ(0.872f, G);
29 EXPECT_FLOAT_EQ(0.872f, B);
33 ASSERT_TRUE(device_gray->GetRGB(buf, &R, &G, &B));
34 EXPECT_FLOAT_EQ(0.0f, R);
35 EXPECT_FLOAT_EQ(0.0f, G);
36 EXPECT_FLOAT_EQ(0.0f, B);
38 ASSERT_TRUE(device_gray->GetRGB(buf, &R, &G, &B));
39 EXPECT_FLOAT_EQ(1.0f, R);
40 EXPECT_FLOAT_EQ(1.0f, G);
41 EXPECT_FLOAT_EQ(1.0f, B);
45 ASSERT_TRUE(device_gray->GetRGB(buf, &R, &G, &B));
46 EXPECT_FLOAT_EQ(0.0f, R);
47 EXPECT_FLOAT_EQ(0.0f, G);
48 EXPECT_FLOAT_EQ(0.0f, B);
50 ASSERT_TRUE(device_gray->GetRGB(buf, &R, &G, &B));
51 EXPECT_FLOAT_EQ(1.0f, R);
52 EXPECT_FLOAT_EQ(1.0f, G);
53 EXPECT_FLOAT_EQ(1.0f, B);
64 float buf[3] = {0.13f, 1.0f, 0.652f};
65 ASSERT_TRUE(device_rgb->GetRGB(buf, &R, &G, &B));
66 EXPECT_FLOAT_EQ(0.13f, R);
67 EXPECT_FLOAT_EQ(1.0f, G);
68 EXPECT_FLOAT_EQ(0.652f, B);
72 ASSERT_TRUE(device_rgb->GetRGB(buf, &R, &G, &B));
73 EXPECT_FLOAT_EQ(0.0f, R);
74 EXPECT_FLOAT_EQ(0.52f, G);
75 EXPECT_FLOAT_EQ(0.78f, B);
80 ASSERT_TRUE(device_rgb->GetRGB(buf, &R, &G, &B));
81 EXPECT_FLOAT_EQ(0.0f, R);
82 EXPECT_FLOAT_EQ(1.0f, G);
83 EXPECT_FLOAT_EQ(0.78f, B);
94 float buf[4] = {0.6f, 0.5f, 0.3f, 0.9f};
95 ASSERT_TRUE(device_cmyk->GetRGB(buf, &R, &G, &B));
96 EXPECT_FLOAT_EQ(0.0627451f, R);
97 EXPECT_FLOAT_EQ(0.0627451f, G);
98 EXPECT_FLOAT_EQ(0.10588236f, B);
101 ASSERT_TRUE(device_cmyk->GetRGB(buf, &R, &G, &B));
102 EXPECT_FLOAT_EQ(0.2f, R);
103 EXPECT_FLOAT_EQ(0.0862745f, G);
104 EXPECT_FLOAT_EQ(0.16470589f, B);
107 ASSERT_TRUE(device_cmyk->GetRGB(buf, &R, &G, &B));
108 EXPECT_FLOAT_EQ(0.85098046f, R);
109 EXPECT_FLOAT_EQ(0.552941f, G);
110 EXPECT_FLOAT_EQ(0.15686275f, B);
115 ASSERT_TRUE(device_cmyk->GetRGB(buf, &R, &G, &B));
116 EXPECT_FLOAT_EQ(0.85098046f, R);
117 EXPECT_FLOAT_EQ(0.552941f, G);
118 EXPECT_FLOAT_EQ(0.15686275f, B);