|
1 | 1 | #include <gmock/gmock.h> |
2 | 2 | #include "string_util.hpp" |
3 | 3 | #include "resourcemapper.hpp" |
| 4 | +#include <boost/utility/string_view.hpp> |
| 5 | + |
4 | 6 |
|
5 | 7 | TEST(StringHash, hash) |
6 | 8 | { |
@@ -76,17 +78,32 @@ TEST(string_util, endsWith) |
76 | 78 |
|
77 | 79 | TEST(string_util, contains) |
78 | 80 | { |
79 | | - std::string t1 = "LOLrofl"; |
80 | | - std::string t2 = "roflLOL"; |
81 | | - std::string t3 = "LroflL"; |
82 | | - ASSERT_FALSE(string_util::contains(t1, "zzz")); |
83 | | - ASSERT_TRUE(string_util::contains(t1, "LOL")); |
84 | | - ASSERT_TRUE(string_util::contains(t1, "rofl")); |
85 | | - ASSERT_TRUE(string_util::contains(t2, "LOL")); |
86 | | - ASSERT_TRUE(string_util::contains(t2, "rofl")); |
87 | | - ASSERT_TRUE(string_util::contains(t3, "Lr")); |
88 | | - ASSERT_TRUE(string_util::contains(t3, "")); |
89 | | - ASSERT_TRUE(string_util::contains(t3, "lL")); |
| 81 | + { |
| 82 | + std::string t1 = "LOLrofl"; |
| 83 | + std::string t2 = "roflLOL"; |
| 84 | + std::string t3 = "LroflL"; |
| 85 | + ASSERT_FALSE(string_util::contains(t1, "zzz")); |
| 86 | + ASSERT_TRUE(string_util::contains(t1, "LOL")); |
| 87 | + ASSERT_TRUE(string_util::contains(t1, "rofl")); |
| 88 | + ASSERT_TRUE(string_util::contains(t2, "LOL")); |
| 89 | + ASSERT_TRUE(string_util::contains(t2, "rofl")); |
| 90 | + ASSERT_TRUE(string_util::contains(t3, "Lr")); |
| 91 | + ASSERT_TRUE(string_util::contains(t3, "")); |
| 92 | + ASSERT_TRUE(string_util::contains(t3, "lL")); |
| 93 | + } |
| 94 | + { |
| 95 | + boost::string_view t1 = "LOLrofl"; |
| 96 | + boost::string_view t2 = "roflLOL"; |
| 97 | + boost::string_view t3 = "LroflL"; |
| 98 | + ASSERT_FALSE(string_util::contains(t1, "zzz")); |
| 99 | + ASSERT_TRUE(string_util::contains(t1, "LOL")); |
| 100 | + ASSERT_TRUE(string_util::contains(t1, "rofl")); |
| 101 | + ASSERT_TRUE(string_util::contains(t2, "LOL")); |
| 102 | + ASSERT_TRUE(string_util::contains(t2, "rofl")); |
| 103 | + ASSERT_TRUE(string_util::contains(t3, "Lr")); |
| 104 | + ASSERT_TRUE(string_util::contains(t3, "")); |
| 105 | + ASSERT_TRUE(string_util::contains(t3, "lL")); |
| 106 | + } |
90 | 107 | } |
91 | 108 |
|
92 | 109 | TEST(string_util, iequals) |
|
0 commit comments