summaryrefslogtreecommitdiff
path: root/unittest
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2021-12-07 09:57:51 +0100
committerSergei Golubchik <serg@mariadb.org>2021-12-07 09:57:51 +0100
commit1e8bcbd0a0bfa07052e9458830672ea215c8664a (patch)
treee1208ed8e936938839c74ad235c79f7c9eaf4c50 /unittest
parent23bfacf1cceb213111556ddb43c55e7c2eeb98e7 (diff)
downloadmariadb-git-1e8bcbd0a0bfa07052e9458830672ea215c8664a.tar.gz
Revert "MDEV-27036: re-enable my_json_writer-t unit test"
This reverts commit 2d21917e7db2db0900671aac2e29f49e4ff2acd7. No explainations, lots of code moved, wrong cmake changes
Diffstat (limited to 'unittest')
-rw-r--r--unittest/sql/CMakeLists.txt7
-rw-r--r--unittest/sql/my_json_writer-t.cc13
2 files changed, 11 insertions, 9 deletions
diff --git a/unittest/sql/CMakeLists.txt b/unittest/sql/CMakeLists.txt
index f7367baa082..7dd0074eddb 100644
--- a/unittest/sql/CMakeLists.txt
+++ b/unittest/sql/CMakeLists.txt
@@ -31,7 +31,6 @@ ADD_DEPENDENCIES(mf_iocache-t GenError)
MY_ADD_TEST(mf_iocache)
# Json writer needs String which needs sql library
-ADD_EXECUTABLE(my_json_writer-t my_json_writer-t.cc dummy_builtins.cc)
-TARGET_LINK_LIBRARIES(my_json_writer-t PUBLIC sql mytap)
-TARGET_COMPILE_DEFINITIONS(my_json_writer-t PUBLIC JSON_WRITER_UNIT_TEST)
-MY_ADD_TEST(my_json_writer)
+#ADD_EXECUTABLE(my_json_writer-t my_json_writer-t.cc dummy_builtins.cc)
+#TARGET_LINK_LIBRARIES(my_json_writer-t sql mytap)
+#MY_ADD_TEST(my_json_writer)
diff --git a/unittest/sql/my_json_writer-t.cc b/unittest/sql/my_json_writer-t.cc
index 52988f7a979..a585c17c75f 100644
--- a/unittest/sql/my_json_writer-t.cc
+++ b/unittest/sql/my_json_writer-t.cc
@@ -26,6 +26,7 @@
*/
struct TABLE;
+struct JOIN_TAB;
class Json_writer;
@@ -38,15 +39,13 @@ public:
Json_writer *get_current_json() { return nullptr; }
};
-class THD
+class THD
{
public:
Opt_trace opt_trace;
};
-#ifndef JSON_WRITER_UNIT_TEST
#define JSON_WRITER_UNIT_TEST
-#endif
#include "../sql/my_json_writer.h"
#include "../sql/my_json_writer.cc"
@@ -125,15 +124,19 @@ int main(int args, char **argv)
w.start_object();
w.add_member("name").add_ll(1);
w.add_member("name").add_ll(2);
+ w.end_object();
ok(w.invalid_json, "JSON object member name collision");
}
{
Json_writer w;
w.start_object();
- w.add_member("name").start_object();
+ w.add_member("name").add_ll(1);
+ w.start_object();
w.add_member("name").add_ll(2);
- ok(!w.invalid_json, "This must be valid JSON: nested object member has the same name");
+ w.end_object();
+ w.end_object();
+ ok(!w.invalid_json, "Valid JSON: nested object member name is the same");
}
diag("Done");