annotate tests/libclient/color/main.cpp @ 187:eaa7f85bfc22

Tests: use BOOST_TEST, closes #917 @1h
author David Demelier <markand@malikania.fr>
date Sat, 20 Oct 2018 21:58:32 +0200
parents 3107ce017c3a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 /*
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 * main.cpp -- test mlk::client::color
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 *
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 * Copyright (c) 2013-2018 David Demelier <markand@malikania.fr>
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 *
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 * Permission to use, copy, modify, and/or distribute this software for any
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 * purpose with or without fee is hereby granted, provided that the above
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 * copyright notice and this permission notice appear in all copies.
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 *
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 */
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
18
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 #define BOOST_TEST_MODULE "Color"
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 #include <boost/test/unit_test.hpp>
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
21
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 #include <malikania/client/color.hpp>
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
23
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 namespace mlk::client {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
25
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
26 namespace {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
27
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
28 /*
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
29 * Separate arguments.
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
30 * ------------------------------------------------------------------
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
31 */
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
32
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
33 BOOST_AUTO_TEST_SUITE(basic)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
34
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 BOOST_AUTO_TEST_CASE(black)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 color c;
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
38
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
39 BOOST_TEST(c.red == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
40 BOOST_TEST(c.green == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
41 BOOST_TEST(c.blue == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
42 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
44
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 BOOST_AUTO_TEST_CASE(white)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 color c{255, 255, 255, 255};
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
48
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
49 BOOST_TEST(c.red == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
50 BOOST_TEST(c.green == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
51 BOOST_TEST(c.blue == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
52 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
54
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
55 BOOST_AUTO_TEST_CASE(red)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 color c{255, 0, 0, 255};
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
58
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
59 BOOST_TEST(c.red == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
60 BOOST_TEST(c.green == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
61 BOOST_TEST(c.blue == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
62 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
64
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 BOOST_AUTO_TEST_CASE(green)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 color c{0, 255, 0, 255};
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
68
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
69 BOOST_TEST(c.red == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
70 BOOST_TEST(c.green == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
71 BOOST_TEST(c.blue == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
72 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
73 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
74
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 BOOST_AUTO_TEST_CASE(blue)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
76 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
77 color c{0, 0, 255, 255};
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
78
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
79 BOOST_TEST(c.red == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
80 BOOST_TEST(c.green == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
81 BOOST_TEST(c.blue == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
82 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
83 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
84
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
85 BOOST_AUTO_TEST_SUITE_END()
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
86
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
87 /*
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 * Hexadecimal.
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
89 * ------------------------------------------------------------------
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
90 */
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
91
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
92 BOOST_AUTO_TEST_SUITE(hex)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
93
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
94 BOOST_AUTO_TEST_CASE(black)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
95 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
96 const auto c = color::from_hex(0xff000000);
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
97
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
98 BOOST_TEST(c.red == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
99 BOOST_TEST(c.green == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
100 BOOST_TEST(c.blue == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
101 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
102 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
103
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
104 BOOST_AUTO_TEST_CASE(white)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
105 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
106 const auto c = color::from_hex(0xffffffff);
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
107
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
108 BOOST_TEST(c.red == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
109 BOOST_TEST(c.green == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
110 BOOST_TEST(c.blue == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
111 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
112 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
113
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
114 BOOST_AUTO_TEST_CASE(red)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
115 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
116 const auto c = color::from_hex(0xffff0000);
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
117
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
118 BOOST_TEST(c.red == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
119 BOOST_TEST(c.green == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
120 BOOST_TEST(c.blue == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
121 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
122 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
123
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 BOOST_AUTO_TEST_CASE(green)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
125 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
126 const auto c = color::from_hex(0xff00ff00);
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
127
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
128 BOOST_TEST(c.red == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
129 BOOST_TEST(c.green == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
130 BOOST_TEST(c.blue == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
131 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
132 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
133
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
134 BOOST_AUTO_TEST_CASE(blue)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
135 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
136 const auto c = color::from_hex(0xff0000ff);
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
137
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
138 BOOST_TEST(c.red == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
139 BOOST_TEST(c.green == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
140 BOOST_TEST(c.blue == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
141 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
142 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
143
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
144 BOOST_AUTO_TEST_SUITE_END()
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
145
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
146 /*
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
147 * Names.
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
148 * ------------------------------------------------------------------
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
149 *
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
150 * Test most famous.
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
151 */
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
152
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
153 BOOST_AUTO_TEST_SUITE(named)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
154
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
155 BOOST_AUTO_TEST_CASE(black)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
156 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
157 const auto c = color::from_name("black");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
158
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
159 BOOST_TEST(c.red == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
160 BOOST_TEST(c.green == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
161 BOOST_TEST(c.blue == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
162 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
163 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
164
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
165 BOOST_AUTO_TEST_CASE(white)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
166 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
167 const auto c = color::from_name("white");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
168
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
169 BOOST_TEST(c.red == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
170 BOOST_TEST(c.green == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
171 BOOST_TEST(c.blue == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
172 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
173 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
174
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
175 BOOST_AUTO_TEST_CASE(red)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
176 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
177 const auto c = color::from_name("red");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
178
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
179 BOOST_TEST(c.red == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
180 BOOST_TEST(c.green == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
181 BOOST_TEST(c.blue == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
182 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
183 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
184
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
185 BOOST_AUTO_TEST_CASE(green)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
186 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
187 const auto c = color::from_name("green");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
188
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
189 BOOST_TEST(c.red == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
190 BOOST_TEST(c.green == 128);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
191 BOOST_TEST(c.blue == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
192 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
193 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
194
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
195 BOOST_AUTO_TEST_CASE(blue)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
196 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
197 const auto c = color::from_name("blue");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
198
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
199 BOOST_TEST(c.red == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
200 BOOST_TEST(c.green == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
201 BOOST_TEST(c.blue == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
202 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
203 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
204
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
205 BOOST_AUTO_TEST_CASE(wrong)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
206 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
207 BOOST_REQUIRE_THROW(color::from_name("does not exist"), std::exception);
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
208 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
209
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
210 BOOST_AUTO_TEST_SUITE_END()
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
211
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
212 /*
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
213 * #rrggbb.
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
214 * ------------------------------------------------------------------
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
215 *
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
216 * Test most famous.
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
217 */
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
218
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
219 BOOST_AUTO_TEST_SUITE(long_rgb)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
220
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
221 BOOST_AUTO_TEST_CASE(black)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
222 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
223 const auto c = color::from_name("#000000");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
224
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
225 BOOST_TEST(c.red == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
226 BOOST_TEST(c.green == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
227 BOOST_TEST(c.blue == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
228 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
229 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
230
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
231 BOOST_AUTO_TEST_CASE(white)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
232 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
233 const auto c = color::from_name("#ffffff");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
234
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
235 BOOST_TEST(c.red == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
236 BOOST_TEST(c.green == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
237 BOOST_TEST(c.blue == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
238 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
239 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
240
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
241 BOOST_AUTO_TEST_CASE(red)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
242 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
243 const auto c = color::from_name("#ff0000");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
244
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
245 BOOST_TEST(c.red == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
246 BOOST_TEST(c.green == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
247 BOOST_TEST(c.blue == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
248 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
249 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
250
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
251 BOOST_AUTO_TEST_CASE(green)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
252 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
253 const auto c = color::from_name("#00ff00");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
254
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
255 BOOST_TEST(c.red == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
256 BOOST_TEST(c.green == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
257 BOOST_TEST(c.blue == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
258 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
259 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
260
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
261 BOOST_AUTO_TEST_CASE(blue)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
262 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
263 const auto c = color::from_name("#0000ff");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
264
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
265 BOOST_TEST(c.red == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
266 BOOST_TEST(c.green == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
267 BOOST_TEST(c.blue == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
268 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
269 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
270
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
271 BOOST_AUTO_TEST_CASE(wrong)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
272 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
273 BOOST_REQUIRE_THROW(color::from_name("#ghijkl"), std::exception);
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
274 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
275
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
276 BOOST_AUTO_TEST_SUITE_END()
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
277
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
278 /*
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
279 * #rgb.
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
280 * ------------------------------------------------------------------
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
281 *
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
282 * Test most famous.
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
283 */
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
284
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
285 BOOST_AUTO_TEST_SUITE(short_rgb)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
286
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
287 BOOST_AUTO_TEST_CASE(black)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
288 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
289 const auto c = color::from_name("#000");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
290
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
291 BOOST_TEST(c.red == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
292 BOOST_TEST(c.green == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
293 BOOST_TEST(c.blue == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
294 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
295 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
296
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
297 BOOST_AUTO_TEST_CASE(white)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
298 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
299 const auto c = color::from_name("#fff");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
300
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
301 BOOST_TEST(c.red == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
302 BOOST_TEST(c.green == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
303 BOOST_TEST(c.blue == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
304 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
305 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
306
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
307 BOOST_AUTO_TEST_CASE(red)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
308 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
309 const auto c = color::from_name("#f00");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
310
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
311 BOOST_TEST(c.red == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
312 BOOST_TEST(c.green == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
313 BOOST_TEST(c.blue == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
314 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
315 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
316
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
317 BOOST_AUTO_TEST_CASE(green)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
318 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
319 const auto c = color::from_name("#0f0");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
320
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
321 BOOST_TEST(c.red == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
322 BOOST_TEST(c.green == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
323 BOOST_TEST(c.blue == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
324 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
325 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
326
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
327 BOOST_AUTO_TEST_CASE(blue)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
328 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
329 const auto c = color::from_name("#00f");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
330
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
331 BOOST_TEST(c.red == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
332 BOOST_TEST(c.green == 0);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
333 BOOST_TEST(c.blue == 255);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
334 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
335 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
336
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
337 BOOST_AUTO_TEST_CASE(combination)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
338 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
339 const auto c = color::from_name("#123");
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
340
187
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
341 BOOST_TEST(c.red == 17);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
342 BOOST_TEST(c.green == 34);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
343 BOOST_TEST(c.blue == 51);
eaa7f85bfc22 Tests: use BOOST_TEST, closes #917 @1h
David Demelier <markand@malikania.fr>
parents: 182
diff changeset
344 BOOST_TEST(c.alpha == 255);
182
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
345 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
346
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
347 BOOST_AUTO_TEST_CASE(wrong)
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
348 {
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
349 BOOST_REQUIRE_THROW(color::from_name("#ghi"), std::exception);
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
350 }
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
351
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
352 BOOST_AUTO_TEST_SUITE_END()
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
353
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
354 } // !namespace
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
355
3107ce017c3a Misc: switch back to SDL
David Demelier <markand@malikania.fr>
parents:
diff changeset
356 } // !mlk::client