summaryrefslogtreecommitdiff
path: root/test/test_exporter_json.cpp
diff options
context:
space:
mode:
authorchenzizhan <[email protected]>2023-07-27 16:43:55 +0800
committerchenzizhan <[email protected]>2023-07-27 16:43:55 +0800
commit8e1c29a779eb4fc5c2ee07c5408dc2a667d1c714 (patch)
tree6f5ef1a177ecbd2b0c7257ccbb6fcd38eb51720f /test/test_exporter_json.cpp
parentd610e520ed7508d3b5309dcc73b229c930ffb480 (diff)
unimplemented: non-trivial designated
Diffstat (limited to 'test/test_exporter_json.cpp')
-rw-r--r--test/test_exporter_json.cpp48
1 files changed, 33 insertions, 15 deletions
diff --git a/test/test_exporter_json.cpp b/test/test_exporter_json.cpp
index 4ae96c9..ec92bcb 100644
--- a/test/test_exporter_json.cpp
+++ b/test/test_exporter_json.cpp
@@ -19,21 +19,39 @@ struct ST_hyperloglog *g_hll_standard;
struct hdr_histogram *g_histogram_standard;
#define TEST_TOPK_STANDARD_K 5
#define TEST_METRIC_NUM 2
-const struct fieldstat_tag TEST_TAG_GLOBAL[3] = {
- {"test_tag_global 1", .type = TAG_INTEGER, .value_longlong = 1},
- {"test_tag_global 2", .type = TAG_DOUBLE, .value_double = 2.2},
- {"test_tag_global 3", .type = TAG_CSTRING, .value_str = "string3"}};
-
-const struct fieldstat_tag TEST_TAG_SHARED1[3] = {
- {"test_tag_shared 1", .type = TAG_INTEGER, .value_longlong = 3},
- {"test_tag_shared 2", .type = TAG_DOUBLE, .value_double = 0.2},
- {"test_tag_shared 3", .type = TAG_CSTRING, .value_str = "1string"}};
-const struct fieldstat_tag TEST_TAG_SHARED2[3] = {
- {"test_tag_shared 11", .type = TAG_INTEGER, .value_longlong = 4},
- {"test_tag_shared 22", .type = TAG_DOUBLE, .value_double = 0.3},
- {"test_tag_shared 33", .type = TAG_CSTRING, .value_str = "2string"}};
-const struct fieldstat_tag TEST_TAG_SHARED3[1] = {
- {"test_tag_shared 3", .type = TAG_INTEGER, .value_longlong = 5}};
+// const struct fieldstat_tag TEST_TAG_GLOBAL[3] = {
+// {"test_tag_global 1", .type = TAG_INTEGER, .value_longlong = 1},
+// {"test_tag_global 2", .type = TAG_DOUBLE, .value_double = 2.2},
+// {"test_tag_global 3", .type = TAG_CSTRING, .value_str = "string3"}};
+
+// const struct fieldstat_tag TEST_TAG_SHARED1[3] = {
+// {"test_tag_shared 1", .type = TAG_INTEGER, .value_longlong = 3},
+// {"test_tag_shared 2", .type = TAG_DOUBLE, .value_double = 0.2},
+// {"test_tag_shared 3", .type = TAG_CSTRING, .value_str = "1string"}};
+// const struct fieldstat_tag TEST_TAG_SHARED2[3] = {
+// {"test_tag_shared 11", .type = TAG_INTEGER, .value_longlong = 4},
+// {"test_tag_shared 22", .type = TAG_DOUBLE, .value_double = 0.3},
+// {"test_tag_shared 33", .type = TAG_CSTRING, .value_str = "2string"}};
+// const struct fieldstat_tag TEST_TAG_SHARED3[1] = {
+// {"test_tag_shared 3", .type = TAG_INTEGER, .value_longlong = 5}};
+
+const struct fieldstat_tag TEST_TAG_GLOBAL1 = {"test_tag_global 1", .type = TAG_INTEGER, .value_longlong = 1};
+const struct fieldstat_tag TEST_TAG_GLOBAL2 = {"test_tag_global 2", .type = TAG_DOUBLE, .value_double = 2.2};
+const struct fieldstat_tag TEST_TAG_GLOBAL3 = {"test_tag_global 3", .type = TAG_CSTRING, .value_str = "string3"};
+const struct fieldstat_tag TEST_TAG_GLOBAL[3] = {TEST_TAG_GLOBAL1, TEST_TAG_GLOBAL2, TEST_TAG_GLOBAL3};
+
+const struct fieldstat_tag TEST_TAG_SHARED1_1 = {"test_tag_shared 1", .type = TAG_INTEGER, .value_longlong = 3};
+const struct fieldstat_tag TEST_TAG_SHARED1_2 = {"test_tag_shared 2", .type = TAG_DOUBLE, .value_double = 0.2};
+const struct fieldstat_tag TEST_TAG_SHARED1_3 = {"test_tag_shared 3", .type = TAG_CSTRING, .value_str = "1string"};
+const struct fieldstat_tag TEST_TAG_SHARED1[3] = {TEST_TAG_SHARED1_1, TEST_TAG_SHARED1_2, TEST_TAG_SHARED1_3};
+
+const struct fieldstat_tag TEST_TAG_SHARED2_1 = {"test_tag_shared 11", .type = TAG_INTEGER, .value_longlong = 4};
+const struct fieldstat_tag TEST_TAG_SHARED2_2 = {"test_tag_shared 22", .type = TAG_DOUBLE, .value_double = 0.3};
+const struct fieldstat_tag TEST_TAG_SHARED2_3 = {"test_tag_shared 33", .type = TAG_CSTRING, .value_str = "2string"};
+const struct fieldstat_tag TEST_TAG_SHARED2[3] = {TEST_TAG_SHARED2_1, TEST_TAG_SHARED2_2, TEST_TAG_SHARED2_3};
+
+const struct fieldstat_tag TEST_TAG_SHARED3_1 = {"test_tag_shared 3", .type = TAG_INTEGER, .value_longlong = 5};
+const struct fieldstat_tag TEST_TAG_SHARED3[1] = {TEST_TAG_SHARED3_1};
void test_check_if_tag_list_is_in_json(cJSON *tag_obj, const Fieldstat_tag_list_wrapper *benchmark)
{