diff options
| author | fumingwei <[email protected]> | 2023-06-02 17:39:55 +0800 |
|---|---|---|
| committer | fumingwei <[email protected]> | 2023-06-03 09:49:11 +0800 |
| commit | cf3354b9682748c86977635a22cd136f0529d03b (patch) | |
| tree | 23b74f158a40026661611c0291042a3286fc1bca /test/src/gtest_fieldstat_interface.cpp | |
| parent | 2b6a1bfd1a6c41fb71b59dd50f62d2c3f4688fa8 (diff) | |
feature:TSG-15303:新增支持注册name中包含.的metricv3.0.5
Diffstat (limited to 'test/src/gtest_fieldstat_interface.cpp')
| -rw-r--r-- | test/src/gtest_fieldstat_interface.cpp | 48 |
1 files changed, 46 insertions, 2 deletions
diff --git a/test/src/gtest_fieldstat_interface.cpp b/test/src/gtest_fieldstat_interface.cpp index 48ebb9a..6d3c105 100644 --- a/test/src/gtest_fieldstat_interface.cpp +++ b/test/src/gtest_fieldstat_interface.cpp @@ -9,10 +9,54 @@ extern struct prometheus_endpoint_instance g_prometheus_endpoint_instance; TEST(FeildStatAPI, FieldStatInstanceNew) { - struct fieldstat_instance *instance = fieldstat_instance_new("test"); + struct fieldstat_instance *instance = fieldstat_instance_new("firewall"); EXPECT_NE(nullptr, instance); - EXPECT_STREQ("test", instance->name); + EXPECT_STREQ("firewall", instance->name); fieldstat_instance_free(instance); + + instance = fieldstat_instance_new("firewall-name-length-more-than-32"); + EXPECT_EQ(nullptr, instance); + + instance = fieldstat_instance_new("firewall\n"); + EXPECT_EQ(nullptr, instance); + + instance = fieldstat_instance_new("firewall|"); + EXPECT_EQ(nullptr, instance); + + instance = fieldstat_instance_new("firewall:"); + EXPECT_EQ(nullptr, instance); + + instance = fieldstat_instance_new("firewall."); + EXPECT_NE(nullptr, instance); + fieldstat_instance_free(instance); + + instance = fieldstat_instance_new("firewall "); + EXPECT_EQ(nullptr, instance); + + instance = fieldstat_instance_new("firewall\t"); + EXPECT_EQ(nullptr, instance); + + instance = fieldstat_instance_new("firewall<"); + EXPECT_EQ(nullptr, instance); + + instance = fieldstat_instance_new("firewall>"); + EXPECT_EQ(nullptr, instance); + + instance = fieldstat_instance_new("firewall["); + EXPECT_EQ(nullptr, instance); + + instance = fieldstat_instance_new("firewall]"); + EXPECT_EQ(nullptr, instance); + + instance = fieldstat_instance_new("firewall#"); + EXPECT_EQ(nullptr, instance); + + instance = fieldstat_instance_new("firewall!"); + EXPECT_EQ(nullptr, instance); + + instance = fieldstat_instance_new("firewall@"); + EXPECT_EQ(nullptr, instance); + } |
