comparison tests/libclient/js-size/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
37 }; 37 };
38 38
39 BOOST_FIXTURE_TEST_SUITE(test_size_suite, test_size) 39 BOOST_FIXTURE_TEST_SUITE(test_size_suite, test_size)
40 40
41 /* 41 /*
42 * Valid constructors 42 * Valid constructors.
43 * ------------------------------------------------------------------ 43 * ------------------------------------------------------------------
44 */ 44 */
45 45
46 BOOST_AUTO_TEST_CASE(ConstructorNoArgs) 46 BOOST_AUTO_TEST_SUITE(constructors)
47
48 BOOST_AUTO_TEST_CASE(constructor_default)
47 { 49 {
48 try { 50 try {
49 auto ret = duk_peval_string(m_ctx, 51 auto ret = duk_peval_string(m_ctx,
50 "s = Malikania.Size();" 52 "s = Malikania.Size();"
51 "w = s.width;" 53 "w = s.width;"
65 } catch (const std::exception &ex) { 67 } catch (const std::exception &ex) {
66 BOOST_FAIL(ex.what()); 68 BOOST_FAIL(ex.what());
67 } 69 }
68 } 70 }
69 71
70 BOOST_AUTO_TEST_CASE(Constructor2Args) 72 BOOST_AUTO_TEST_CASE(constructor_2_args)
71 { 73 {
72 try { 74 try {
73 auto ret = duk_peval_string(m_ctx, 75 auto ret = duk_peval_string(m_ctx,
74 "s = Malikania.Size(100, 200);" 76 "s = Malikania.Size(100, 200);"
75 "w = s.width;" 77 "w = s.width;"
89 } catch (const std::exception &ex) { 91 } catch (const std::exception &ex) {
90 BOOST_FAIL(ex.what()); 92 BOOST_FAIL(ex.what());
91 } 93 }
92 } 94 }
93 95
94 BOOST_AUTO_TEST_CASE(ConstructorObject) 96 BOOST_AUTO_TEST_CASE(constructor_object)
95 { 97 {
96 try { 98 try {
97 auto ret = duk_peval_string(m_ctx, 99 auto ret = duk_peval_string(m_ctx,
98 "s = Malikania.Size({ width: 100, height: 200 });" 100 "s = Malikania.Size({ width: 100, height: 200 });"
99 "w = s.width;" 101 "w = s.width;"
113 } catch (const std::exception &ex) { 115 } catch (const std::exception &ex) {
114 BOOST_FAIL(ex.what()); 116 BOOST_FAIL(ex.what());
115 } 117 }
116 } 118 }
117 119
118 BOOST_AUTO_TEST_CASE(ConstructorNew) 120 BOOST_AUTO_TEST_CASE(constructor_new)
119 { 121 {
120 try { 122 try {
121 auto ret = duk_peval_string(m_ctx, 123 auto ret = duk_peval_string(m_ctx,
122 "s = new Malikania.Size({ width: 100, height: 200 });" 124 "s = new Malikania.Size({ width: 100, height: 200 });"
123 "w = s.width;" 125 "w = s.width;"
137 } catch (const std::exception &ex) { 139 } catch (const std::exception &ex) {
138 BOOST_FAIL(ex.what()); 140 BOOST_FAIL(ex.what());
139 } 141 }
140 } 142 }
141 143
144 BOOST_AUTO_TEST_SUITE_END()
145
142 /* 146 /*
143 * Invalid constructors 147 * Invalid constructors.
144 * ------------------------------------------------------------------ 148 * ------------------------------------------------------------------
145 */ 149 */
146 150
147 BOOST_AUTO_TEST_CASE(InvalidConstructorArg1) 151 BOOST_AUTO_TEST_SUITE(invalid_constructors)
152
153 BOOST_AUTO_TEST_CASE(constructor_arg_1)
148 { 154 {
149 try { 155 try {
150 auto ret = duk_peval_string(m_ctx, 156 auto ret = duk_peval_string(m_ctx,
151 "try {" 157 "try {"
152 " Malikania.Size(null);" 158 " Malikania.Size(null);"
169 } catch (const std::exception &ex) { 175 } catch (const std::exception &ex) {
170 BOOST_FAIL(ex.what()); 176 BOOST_FAIL(ex.what());
171 } 177 }
172 } 178 }
173 179
174 BOOST_AUTO_TEST_CASE(InvalidConstructorRange1) 180 BOOST_AUTO_TEST_CASE(constructor_range_1)
175 { 181 {
176 try { 182 try {
177 auto ret = duk_peval_string(m_ctx, 183 auto ret = duk_peval_string(m_ctx,
178 "try {" 184 "try {"
179 " Malikania.Size(-1, 200);" 185 " Malikania.Size(-1, 200);"
196 } catch (const std::exception &ex) { 202 } catch (const std::exception &ex) {
197 BOOST_FAIL(ex.what()); 203 BOOST_FAIL(ex.what());
198 } 204 }
199 } 205 }
200 206
201 BOOST_AUTO_TEST_CASE(InvalidConstructorRange2) 207 BOOST_AUTO_TEST_CASE(constructor_range_2)
202 { 208 {
203 try { 209 try {
204 auto ret = duk_peval_string(m_ctx, 210 auto ret = duk_peval_string(m_ctx,
205 "try {" 211 "try {"
206 " Malikania.Size(100, -1);" 212 " Malikania.Size(100, -1);"
223 } catch (const std::exception &ex) { 229 } catch (const std::exception &ex) {
224 BOOST_FAIL(ex.what()); 230 BOOST_FAIL(ex.what());
225 } 231 }
226 } 232 }
227 233
228 BOOST_AUTO_TEST_CASE(InvalidConstructorRange3) 234 BOOST_AUTO_TEST_CASE(constructor_range_3)
229 { 235 {
230 try { 236 try {
231 auto ret = duk_peval_string(m_ctx, 237 auto ret = duk_peval_string(m_ctx,
232 "try {" 238 "try {"
233 " Malikania.Size({ width: -1, height: 200 });" 239 " Malikania.Size({ width: -1, height: 200 });"
250 } catch (const std::exception &ex) { 256 } catch (const std::exception &ex) {
251 BOOST_FAIL(ex.what()); 257 BOOST_FAIL(ex.what());
252 } 258 }
253 } 259 }
254 260
255 BOOST_AUTO_TEST_CASE(InvalidConstructorRange4) 261 BOOST_AUTO_TEST_CASE(constructor_range_4)
256 { 262 {
257 try { 263 try {
258 auto ret = duk_peval_string(m_ctx, 264 auto ret = duk_peval_string(m_ctx,
259 "try {" 265 "try {"
260 " Malikania.Size({ width: 100, height: -1 });" 266 " Malikania.Size({ width: 100, height: -1 });"
276 duk_pop(m_ctx); 282 duk_pop(m_ctx);
277 } catch (const std::exception &ex) { 283 } catch (const std::exception &ex) {
278 BOOST_FAIL(ex.what()); 284 BOOST_FAIL(ex.what());
279 } 285 }
280 } 286 }
287
288 BOOST_AUTO_TEST_SUITE_END()
281 289
282 /* 290 /*
283 * Require. 291 * Require.
284 * ------------------------------------------------------------------ 292 * ------------------------------------------------------------------
285 */ 293 */
286 294
287 BOOST_AUTO_TEST_CASE(requireSuccess) 295 BOOST_AUTO_TEST_SUITE(require)
296
297 BOOST_AUTO_TEST_CASE(success)
288 { 298 {
289 try { 299 try {
290 duk_push_c_function(m_ctx, [] (auto ctx) { 300 duk_push_c_function(m_ctx, [] (auto ctx) {
291 auto size = dukx_require_size(ctx, 0); 301 auto size = dukx_require_size(ctx, 0);
292 302
314 } catch (const std::exception &ex) { 324 } catch (const std::exception &ex) {
315 BOOST_FAIL(ex.what()); 325 BOOST_FAIL(ex.what());
316 } 326 }
317 } 327 }
318 328
319 BOOST_AUTO_TEST_CASE(requireFail) 329 BOOST_AUTO_TEST_CASE(fail)
320 { 330 {
321 try { 331 try {
322 duk_push_c_function(m_ctx, [] (auto ctx) { 332 duk_push_c_function(m_ctx, [] (auto ctx) {
323 dukx_require_size(ctx, 0); 333 dukx_require_size(ctx, 0);
324 334
347 duk_pop(m_ctx); 357 duk_pop(m_ctx);
348 } catch (const std::exception &ex) { 358 } catch (const std::exception &ex) {
349 BOOST_FAIL(ex.what()); 359 BOOST_FAIL(ex.what());
350 } 360 }
351 } 361 }
362
363 BOOST_AUTO_TEST_SUITE_END()
352 364
353 /* 365 /*
354 * Get. 366 * Get.
355 * ------------------------------------------------------------------ 367 * ------------------------------------------------------------------
356 */ 368 */
357 369
358 BOOST_AUTO_TEST_CASE(getAdjustAll) 370 BOOST_AUTO_TEST_SUITE(get)
371
372 BOOST_AUTO_TEST_CASE(adjust_all)
359 { 373 {
360 try { 374 try {
361 duk_push_c_function(m_ctx, [] (auto ctx) { 375 duk_push_c_function(m_ctx, [] (auto ctx) {
362 auto size = dukx_get_size(ctx, 0); 376 auto size = dukx_get_size(ctx, 0);
363 377
386 BOOST_FAIL(ex.what()); 400 BOOST_FAIL(ex.what());
387 } 401 }
388 } 402 }
389 403
390 BOOST_AUTO_TEST_SUITE_END() 404 BOOST_AUTO_TEST_SUITE_END()
405
406 BOOST_AUTO_TEST_SUITE_END()