MCPcopy Create free account
hub / github.com/baidu/tera / TEST

Function TEST

src/utils/test/string_util_test.cc:11–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9namespace tera {
10
11TEST(StringUtilTest, IsValidName) {
12 ASSERT_FALSE(IsValidName(""));
13 ASSERT_FALSE(IsValidName(std::string("\0", 1)));
14 ASSERT_FALSE(IsValidName("\1"));
15
16 ASSERT_FALSE(IsValidName(std::string(kNameLenMin - 1, 'a')));
17 ASSERT_TRUE(IsValidName(std::string(kNameLenMin, 'a')));
18 ASSERT_TRUE(IsValidName(std::string(kNameLenMin + 1, 'a')));
19
20 ASSERT_TRUE(IsValidName(std::string(kNameLenMax - 1, 'a')));
21 ASSERT_TRUE(IsValidName(std::string(kNameLenMax, 'a')));
22 ASSERT_FALSE(IsValidName(std::string(kNameLenMax + 1, 'a')));
23
24 ASSERT_FALSE(IsValidName("1abc"));
25 ASSERT_FALSE(IsValidName("_1abc"));
26
27 ASSERT_TRUE(IsValidName("a"));
28 ASSERT_TRUE(IsValidName("A"));
29 ASSERT_TRUE(IsValidName("abcDEFGz123_233000_"));
30
31 ASSERT_FALSE(IsValidName("abcDEFGz123_233\1bac"));
32 ASSERT_FALSE(IsValidName("a~`!@#$%^&*()_=+"));
33 ASSERT_FALSE(IsValidName("a[{;:'\",<>/?\"'}]"));
34}
35
36TEST(StringUtilTest, IsValidCfName) {
37 ASSERT_TRUE(IsValidColumnFamilyName(""));

Callers

nothing calls this directly

Calls 4

IsValidNameFunction · 0.85
IsValidColumnFamilyNameFunction · 0.85
EditDistanceFunction · 0.85

Tested by

no test coverage detected