diff options
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); + } |
