comparison tests/libclient/js-color/main.cpp @ 43:fabbe1759cec

Misc: switch to mlk namespace, closes #589
author David Demelier <markand@malikania.fr>
date Tue, 29 Nov 2016 22:25:17 +0100
parents a47a4477f347
children f30c84b4b9ed
comparison
equal deleted inserted replaced
42:a47a4477f347 43:fabbe1759cec
18 18
19 #include <gtest/gtest.h> 19 #include <gtest/gtest.h>
20 20
21 #include <malikania/js_color.hpp> 21 #include <malikania/js_color.hpp>
22 22
23 using namespace malikania;
24
25 class TestColor : public testing::Test { 23 class TestColor : public testing::Test {
26 protected: 24 protected:
27 UniqueContext m_ctx; 25 UniqueContext m_ctx;
28 26
29 public: 27 public:
30 TestColor() 28 TestColor()
31 { 29 {
32 duk_push_object(m_ctx); 30 duk_push_object(m_ctx);
33 duk_put_global_string(m_ctx, "Malikania"); 31 duk_put_global_string(m_ctx, "Malikania");
34 dukx_load_color(m_ctx); 32 mlk::dukx_load_color(m_ctx);
35 } 33 }
36 34
37 int component(const char *name) 35 int component(const char *name)
38 { 36 {
39 duk_get_global_string(m_ctx, name); 37 duk_get_global_string(m_ctx, name);
485 483
486 TEST_F(TestColor, requireSuccess) 484 TEST_F(TestColor, requireSuccess)
487 { 485 {
488 try { 486 try {
489 duk_push_c_function(m_ctx, [] (auto ctx) { 487 duk_push_c_function(m_ctx, [] (auto ctx) {
490 auto color = dukx_require_color(ctx, 0); 488 auto color = mlk::dukx_require_color(ctx, 0);
491 489
492 duk_push_uint(ctx, color.red()); 490 duk_push_uint(ctx, color.red());
493 duk_put_global_string(ctx, "r"); 491 duk_put_global_string(ctx, "r");
494 duk_push_uint(ctx, color.green()); 492 duk_push_uint(ctx, color.green());
495 duk_put_global_string(ctx, "g"); 493 duk_put_global_string(ctx, "g");
526 524
527 TEST_F(TestColor, requireFail) 525 TEST_F(TestColor, requireFail)
528 { 526 {
529 try { 527 try {
530 duk_push_c_function(m_ctx, [] (auto ctx) { 528 duk_push_c_function(m_ctx, [] (auto ctx) {
531 dukx_require_color(ctx, 0); 529 mlk::dukx_require_color(ctx, 0);
532 530
533 return 0; 531 return 0;
534 }, 1); 532 }, 1);
535 duk_put_global_string(m_ctx, "draw"); 533 duk_put_global_string(m_ctx, "draw");
536 534
559 557
560 TEST_F(TestColor, requireFailAlpha) 558 TEST_F(TestColor, requireFailAlpha)
561 { 559 {
562 try { 560 try {
563 duk_push_c_function(m_ctx, [] (auto ctx) { 561 duk_push_c_function(m_ctx, [] (auto ctx) {
564 dukx_require_color(ctx, 0); 562 mlk::dukx_require_color(ctx, 0);
565 563
566 return 0; 564 return 0;
567 }, 1); 565 }, 1);
568 duk_put_global_string(m_ctx, "draw"); 566 duk_put_global_string(m_ctx, "draw");
569 567
599 597
600 TEST_F(TestColor, getNormal) 598 TEST_F(TestColor, getNormal)
601 { 599 {
602 try { 600 try {
603 duk_push_c_function(m_ctx, [] (auto ctx) { 601 duk_push_c_function(m_ctx, [] (auto ctx) {
604 auto color = dukx_get_color(ctx, 0); 602 auto color = mlk::dukx_get_color(ctx, 0);
605 603
606 duk_push_uint(ctx, color.red()); 604 duk_push_uint(ctx, color.red());
607 duk_put_global_string(ctx, "r"); 605 duk_put_global_string(ctx, "r");
608 duk_push_uint(ctx, color.green()); 606 duk_push_uint(ctx, color.green());
609 duk_put_global_string(ctx, "g"); 607 duk_put_global_string(ctx, "g");
640 638
641 TEST_F(TestColor, getAdjustRgb) 639 TEST_F(TestColor, getAdjustRgb)
642 { 640 {
643 try { 641 try {
644 duk_push_c_function(m_ctx, [] (auto ctx) { 642 duk_push_c_function(m_ctx, [] (auto ctx) {
645 auto color = dukx_get_color(ctx, 0); 643 auto color = mlk::dukx_get_color(ctx, 0);
646 644
647 duk_push_uint(ctx, color.red()); 645 duk_push_uint(ctx, color.red());
648 duk_put_global_string(ctx, "r"); 646 duk_put_global_string(ctx, "r");
649 duk_push_uint(ctx, color.green()); 647 duk_push_uint(ctx, color.green());
650 duk_put_global_string(ctx, "g"); 648 duk_put_global_string(ctx, "g");
681 679
682 TEST_F(TestColor, getAdjustAll) 680 TEST_F(TestColor, getAdjustAll)
683 { 681 {
684 try { 682 try {
685 duk_push_c_function(m_ctx, [] (auto ctx) { 683 duk_push_c_function(m_ctx, [] (auto ctx) {
686 auto color = dukx_get_color(ctx, 0); 684 auto color = mlk::dukx_get_color(ctx, 0);
687 685
688 duk_push_uint(ctx, color.red()); 686 duk_push_uint(ctx, color.red());
689 duk_put_global_string(ctx, "r"); 687 duk_put_global_string(ctx, "r");
690 duk_push_uint(ctx, color.green()); 688 duk_push_uint(ctx, color.green());
691 duk_put_global_string(ctx, "g"); 689 duk_put_global_string(ctx, "g");
722 720
723 TEST_F(TestColor, getSomethingElse) 721 TEST_F(TestColor, getSomethingElse)
724 { 722 {
725 try { 723 try {
726 duk_push_c_function(m_ctx, [] (auto ctx) { 724 duk_push_c_function(m_ctx, [] (auto ctx) {
727 auto color = dukx_get_color(ctx, 0); 725 auto color = mlk::dukx_get_color(ctx, 0);
728 726
729 duk_push_uint(ctx, color.red()); 727 duk_push_uint(ctx, color.red());
730 duk_put_global_string(ctx, "r"); 728 duk_put_global_string(ctx, "r");
731 duk_push_uint(ctx, color.green()); 729 duk_push_uint(ctx, color.green());
732 duk_put_global_string(ctx, "g"); 730 duk_put_global_string(ctx, "g");