diff tests/src/libirccd-js/jsapi-util/main.cpp @ 722:3e816cebed2c

Irccd: make plugin pure abstract, closes #796 @3h
author David Demelier <markand@malikania.fr>
date Mon, 16 Jul 2018 21:19:47 +0200
parents 27587ff92a64
children e8c4ba5ed1c6
line wrap: on
line diff
--- a/tests/src/libirccd-js/jsapi-util/main.cpp	Mon Jul 16 13:29:48 2018 +0200
+++ b/tests/src/libirccd-js/jsapi-util/main.cpp	Mon Jul 16 21:19:47 2018 +0200
@@ -34,33 +34,33 @@
 
 BOOST_AUTO_TEST_CASE(format_simple)
 {
-    auto ret = duk_peval_string(plugin_->context(),
+    auto ret = duk_peval_string(plugin_->get_context(),
         "result = Irccd.Util.format(\"#{target}\", { target: \"markand\" })"
     );
 
     if (ret != 0)
-        throw dukx_stack(plugin_->context(), -1);
+        throw dukx_stack(plugin_->get_context(), -1);
 
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "result"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "markand");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "result"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "markand");
 }
 
 BOOST_AUTO_TEST_CASE(splituser)
 {
-    if (duk_peval_string(plugin_->context(), "result = Irccd.Util.splituser(\"user!~user@hyper/super/host\");") != 0)
-        throw dukx_stack(plugin_->context(), -1);
+    if (duk_peval_string(plugin_->get_context(), "result = Irccd.Util.splituser(\"user!~user@hyper/super/host\");") != 0)
+        throw dukx_stack(plugin_->get_context(), -1);
 
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "result"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "user");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "result"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "user");
 }
 
 BOOST_AUTO_TEST_CASE(splithost)
 {
-    if (duk_peval_string(plugin_->context(), "result = Irccd.Util.splithost(\"user!~user@hyper/super/host\");") != 0)
-        throw dukx_stack(plugin_->context(), -1);
+    if (duk_peval_string(plugin_->get_context(), "result = Irccd.Util.splithost(\"user!~user@hyper/super/host\");") != 0)
+        throw dukx_stack(plugin_->get_context(), -1);
 
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "result"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "~user@hyper/super/host");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "result"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "~user@hyper/super/host");
 }
 
 /*
@@ -70,68 +70,68 @@
 
 BOOST_AUTO_TEST_CASE(cut_string_simple)
 {
-    auto ret = duk_peval_string(plugin_->context(),
+    auto ret = duk_peval_string(plugin_->get_context(),
         "lines = Irccd.Util.cut('hello world');\n"
         "line0 = lines[0];\n"
     );
 
     if (ret != 0)
-        throw dukx_stack(plugin_->context(), -1);
+        throw dukx_stack(plugin_->get_context(), -1);
 
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "line0"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "hello world");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "line0"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "hello world");
 }
 
 BOOST_AUTO_TEST_CASE(cut_string_double)
 {
-    auto ret = duk_peval_string(plugin_->context(),
+    auto ret = duk_peval_string(plugin_->get_context(),
         "lines = Irccd.Util.cut('hello world', 5);\n"
         "line0 = lines[0];\n"
         "line1 = lines[1];\n"
     );
 
     if (ret != 0)
-        throw dukx_stack(plugin_->context(), -1);
+        throw dukx_stack(plugin_->get_context(), -1);
 
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "line0"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "hello");
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "line1"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "world");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "line0"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "hello");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "line1"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "world");
 }
 
 BOOST_AUTO_TEST_CASE(cut_string_dirty)
 {
-    auto ret = duk_peval_string(plugin_->context(),
+    auto ret = duk_peval_string(plugin_->get_context(),
         "lines = Irccd.Util.cut('     hello    world     ', 5);\n"
         "line0 = lines[0];\n"
         "line1 = lines[1];\n"
     );
 
     if (ret != 0)
-        throw dukx_stack(plugin_->context(), -1);
+        throw dukx_stack(plugin_->get_context(), -1);
 
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "line0"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "hello");
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "line1"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "world");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "line0"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "hello");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "line1"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "world");
 }
 
 BOOST_AUTO_TEST_CASE(cut_string_too_much_lines)
 {
-    auto ret = duk_peval_string(plugin_->context(),
+    auto ret = duk_peval_string(plugin_->get_context(),
         "lines = Irccd.Util.cut('abc def ghi jkl', 3, 3);\n"
     );
 
     if (ret != 0)
-        throw dukx_stack(plugin_->context(), -1);
+        throw dukx_stack(plugin_->get_context(), -1);
 
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "lines"));
-    BOOST_TEST(duk_is_undefined(plugin_->context(), -1));
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "lines"));
+    BOOST_TEST(duk_is_undefined(plugin_->get_context(), -1));
 }
 
 BOOST_AUTO_TEST_CASE(cut_string_token_too_big)
 {
-    auto ret = duk_peval_string(plugin_->context(),
+    auto ret = duk_peval_string(plugin_->get_context(),
         "try {\n"
         "  lines = Irccd.Util.cut('hello world', 3);\n"
         "} catch (e) {\n"
@@ -141,17 +141,17 @@
     );
 
     if (ret != 0)
-        throw dukx_stack(plugin_->context(), -1);
+        throw dukx_stack(plugin_->get_context(), -1);
 
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "name"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "RangeError");
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "message"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "word 'hello' could not fit in maxc limit (3)");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "name"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "RangeError");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "message"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "word 'hello' could not fit in maxc limit (3)");
 }
 
 BOOST_AUTO_TEST_CASE(cut_string_negative_maxc)
 {
-    auto ret = duk_peval_string(plugin_->context(),
+    auto ret = duk_peval_string(plugin_->get_context(),
         "try {\n"
         "  lines = Irccd.Util.cut('hello world', -3);\n"
         "} catch (e) {\n"
@@ -161,17 +161,17 @@
     );
 
     if (ret != 0)
-        throw dukx_stack(plugin_->context(), -1);
+        throw dukx_stack(plugin_->get_context(), -1);
 
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "name"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "RangeError");
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "message"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "argument 1 (maxc) must be positive");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "name"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "RangeError");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "message"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "argument 1 (maxc) must be positive");
 }
 
 BOOST_AUTO_TEST_CASE(cut_string_negative_maxl)
 {
-    auto ret = duk_peval_string(plugin_->context(),
+    auto ret = duk_peval_string(plugin_->get_context(),
         "try {\n"
         "  lines = Irccd.Util.cut('hello world', undefined, -1);\n"
         "} catch (e) {\n"
@@ -181,65 +181,65 @@
     );
 
     if (ret != 0)
-        throw dukx_stack(plugin_->context(), -1);
+        throw dukx_stack(plugin_->get_context(), -1);
 
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "name"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "RangeError");
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "message"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "argument 2 (maxl) must be positive");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "name"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "RangeError");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "message"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "argument 2 (maxl) must be positive");
 }
 
 BOOST_AUTO_TEST_CASE(cut_array_simple)
 {
-    auto ret = duk_peval_string(plugin_->context(),
+    auto ret = duk_peval_string(plugin_->get_context(),
         "lines = Irccd.Util.cut([ 'hello', 'world' ]);\n"
         "line0 = lines[0];\n"
     );
 
     if (ret != 0)
-        throw dukx_stack(plugin_->context(), -1);
+        throw dukx_stack(plugin_->get_context(), -1);
 
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "line0"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "hello world");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "line0"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "hello world");
 }
 
 BOOST_AUTO_TEST_CASE(cut_array_double)
 {
-    auto ret = duk_peval_string(plugin_->context(),
+    auto ret = duk_peval_string(plugin_->get_context(),
         "lines = Irccd.Util.cut([ 'hello', 'world' ], 5);\n"
         "line0 = lines[0];\n"
         "line1 = lines[1];\n"
     );
 
     if (ret != 0)
-        throw dukx_stack(plugin_->context(), -1);
+        throw dukx_stack(plugin_->get_context(), -1);
 
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "line0"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "hello");
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "line1"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "world");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "line0"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "hello");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "line1"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "world");
 }
 
 BOOST_AUTO_TEST_CASE(cut_array_dirty)
 {
-    auto ret = duk_peval_string(plugin_->context(),
+    auto ret = duk_peval_string(plugin_->get_context(),
         "lines = Irccd.Util.cut([ '   ', ' hello  ', '  world ', '    '], 5);\n"
         "line0 = lines[0];\n"
         "line1 = lines[1];\n"
     );
 
     if (ret != 0)
-        throw dukx_stack(plugin_->context(), -1);
+        throw dukx_stack(plugin_->get_context(), -1);
 
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "line0"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "hello");
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "line1"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "world");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "line0"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "hello");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "line1"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "world");
 }
 
 BOOST_AUTO_TEST_CASE(cut_invalid_data)
 {
-    auto ret = duk_peval_string(plugin_->context(),
+    auto ret = duk_peval_string(plugin_->get_context(),
         "try {\n"
         "  lines = Irccd.Util.cut(123);\n"
         "} catch (e) {\n"
@@ -249,10 +249,10 @@
     );
 
     if (ret != 0)
-        throw dukx_stack(plugin_->context(), -1);
+        throw dukx_stack(plugin_->get_context(), -1);
 
-    BOOST_TEST(duk_get_global_string(plugin_->context(), "name"));
-    BOOST_TEST(duk_get_string(plugin_->context(), -1) == "TypeError");
+    BOOST_TEST(duk_get_global_string(plugin_->get_context(), "name"));
+    BOOST_TEST(duk_get_string(plugin_->get_context(), -1) == "TypeError");
 }
 
 BOOST_AUTO_TEST_SUITE_END()