comparison tests/libclient/js-rectangle/main.cpp @ 53:fe7e3524e571

Tests: various style fixes
author David Demelier <markand@malikania.fr>
date Fri, 16 Dec 2016 13:07:44 +0100
parents f30c84b4b9ed
children 96ba0c5cf893
comparison
equal deleted inserted replaced
52:4bc4732fa1dd 53:fe7e3524e571
35 }; 35 };
36 36
37 BOOST_FIXTURE_TEST_SUITE(test_rectangle_suite, test_rectangle) 37 BOOST_FIXTURE_TEST_SUITE(test_rectangle_suite, test_rectangle)
38 38
39 /* 39 /*
40 * Valid constructors 40 * Valid constructors.
41 * ------------------------------------------------------------------ 41 * ------------------------------------------------------------------
42 */ 42 */
43 43
44 BOOST_AUTO_TEST_CASE(ConstructorNoArgs) 44 BOOST_AUTO_TEST_SUITE(constructors)
45
46 BOOST_AUTO_TEST_CASE(constructor_default)
45 { 47 {
46 try { 48 try {
47 auto ret = duk_peval_string(m_ctx, 49 auto ret = duk_peval_string(m_ctx,
48 "r = Malikania.Rectangle();" 50 "r = Malikania.Rectangle();"
49 "x = r.x;" 51 "x = r.x;"
71 } catch (const std::exception &ex) { 73 } catch (const std::exception &ex) {
72 BOOST_FAIL(ex.what()); 74 BOOST_FAIL(ex.what());
73 } 75 }
74 } 76 }
75 77
76 BOOST_AUTO_TEST_CASE(Constructor4Args) 78 BOOST_AUTO_TEST_CASE(constructor_4_args)
77 { 79 {
78 try { 80 try {
79 auto ret = duk_peval_string(m_ctx, 81 auto ret = duk_peval_string(m_ctx,
80 "r = Malikania.Rectangle(10, 20, 30, 40);" 82 "r = Malikania.Rectangle(10, 20, 30, 40);"
81 "x = r.x;" 83 "x = r.x;"
103 } catch (const std::exception &ex) { 105 } catch (const std::exception &ex) {
104 BOOST_FAIL(ex.what()); 106 BOOST_FAIL(ex.what());
105 } 107 }
106 } 108 }
107 109
108 BOOST_AUTO_TEST_CASE(ConstructorObject) 110 BOOST_AUTO_TEST_CASE(constructor_object)
109 { 111 {
110 try { 112 try {
111 auto ret = duk_peval_string(m_ctx, 113 auto ret = duk_peval_string(m_ctx,
112 "r = Malikania.Rectangle({ x: 10, y: 20, width: 30, height: 40 });" 114 "r = Malikania.Rectangle({ x: 10, y: 20, width: 30, height: 40 });"
113 "x = r.x;" 115 "x = r.x;"
135 } catch (const std::exception &ex) { 137 } catch (const std::exception &ex) {
136 BOOST_FAIL(ex.what()); 138 BOOST_FAIL(ex.what());
137 } 139 }
138 } 140 }
139 141
140 BOOST_AUTO_TEST_CASE(ConstructorNew) 142 BOOST_AUTO_TEST_CASE(constructor_new)
141 { 143 {
142 try { 144 try {
143 auto ret = duk_peval_string(m_ctx, 145 auto ret = duk_peval_string(m_ctx,
144 "r = new Malikania.Rectangle({ x: 10, y: 20, width: 30, height: 40 });" 146 "r = new Malikania.Rectangle({ x: 10, y: 20, width: 30, height: 40 });"
145 "x = r.x;" 147 "x = r.x;"
167 } catch (const std::exception &ex) { 169 } catch (const std::exception &ex) {
168 BOOST_FAIL(ex.what()); 170 BOOST_FAIL(ex.what());
169 } 171 }
170 } 172 }
171 173
172 /* 174 BOOST_AUTO_TEST_SUITE_END()
173 * Invalid constructors 175
176 /*
177 * Invalid constructors.
174 * ------------------------------------------------------------------ 178 * ------------------------------------------------------------------
175 */ 179 */
176 180
177 BOOST_AUTO_TEST_CASE(InvalidConstructorArg1) 181 BOOST_AUTO_TEST_SUITE(invalid_constructors)
182
183 BOOST_AUTO_TEST_CASE(constructor_arg_1)
178 { 184 {
179 try { 185 try {
180 auto ret = duk_peval_string(m_ctx, 186 auto ret = duk_peval_string(m_ctx,
181 "try {" 187 "try {"
182 " Malikania.Rectangle(null);" 188 " Malikania.Rectangle(null);"
199 } catch (const std::exception &ex) { 205 } catch (const std::exception &ex) {
200 BOOST_FAIL(ex.what()); 206 BOOST_FAIL(ex.what());
201 } 207 }
202 } 208 }
203 209
204 BOOST_AUTO_TEST_CASE(InvalidConstructorRange1) 210 BOOST_AUTO_TEST_CASE(constructor_range_1)
205 { 211 {
206 try { 212 try {
207 auto ret = duk_peval_string(m_ctx, 213 auto ret = duk_peval_string(m_ctx,
208 "try {" 214 "try {"
209 " Malikania.Rectangle(0, 0, -10, -10);" 215 " Malikania.Rectangle(0, 0, -10, -10);"
226 } catch (const std::exception &ex) { 232 } catch (const std::exception &ex) {
227 BOOST_FAIL(ex.what()); 233 BOOST_FAIL(ex.what());
228 } 234 }
229 } 235 }
230 236
237 BOOST_AUTO_TEST_SUITE_END()
238
231 /* 239 /*
232 * Require. 240 * Require.
233 * ------------------------------------------------------------------ 241 * ------------------------------------------------------------------
234 */ 242 */
235 243
236 BOOST_AUTO_TEST_CASE(requireSuccess) 244 BOOST_AUTO_TEST_SUITE(require)
245
246 BOOST_AUTO_TEST_CASE(success)
237 { 247 {
238 try { 248 try {
239 duk_push_c_function(m_ctx, [] (auto ctx) { 249 duk_push_c_function(m_ctx, [] (auto ctx) {
240 auto rect = mlk::dukx_require_rect(ctx, 0); 250 auto rect = mlk::dukx_require_rect(ctx, 0);
241 251
273 } catch (const std::exception &ex) { 283 } catch (const std::exception &ex) {
274 BOOST_FAIL(ex.what()); 284 BOOST_FAIL(ex.what());
275 } 285 }
276 } 286 }
277 287
278 BOOST_AUTO_TEST_CASE(requireFail) 288 BOOST_AUTO_TEST_CASE(fail)
279 { 289 {
280 try { 290 try {
281 duk_push_c_function(m_ctx, [] (auto ctx) { 291 duk_push_c_function(m_ctx, [] (auto ctx) {
282 mlk::dukx_require_rect(ctx, 0); 292 mlk::dukx_require_rect(ctx, 0);
283 293
307 } catch (const std::exception &ex) { 317 } catch (const std::exception &ex) {
308 BOOST_FAIL(ex.what()); 318 BOOST_FAIL(ex.what());
309 } 319 }
310 } 320 }
311 321
322 BOOST_AUTO_TEST_SUITE_END()
323
312 /* 324 /*
313 * Get. 325 * Get.
314 * ------------------------------------------------------------------ 326 * ------------------------------------------------------------------
315 */ 327 */
316 328
317 BOOST_AUTO_TEST_CASE(getAdjustAll) 329 BOOST_AUTO_TEST_SUITE(get)
330
331 BOOST_AUTO_TEST_CASE(adjust_all)
318 { 332 {
319 try { 333 try {
320 duk_push_c_function(m_ctx, [] (auto ctx) { 334 duk_push_c_function(m_ctx, [] (auto ctx) {
321 auto rect = mlk::dukx_get_rect(ctx, 0); 335 auto rect = mlk::dukx_get_rect(ctx, 0);
322 336
354 BOOST_FAIL(ex.what()); 368 BOOST_FAIL(ex.what());
355 } 369 }
356 } 370 }
357 371
358 BOOST_AUTO_TEST_SUITE_END() 372 BOOST_AUTO_TEST_SUITE_END()
373
374 BOOST_AUTO_TEST_SUITE_END()