Mercurial > malikania
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() |