| 126 | }; |
| 127 | |
| 128 | TEST_F(GrpcTest, percent_encode) { |
| 129 | std::string out; |
| 130 | std::string s1("abcdefg !@#$^&*()/"); |
| 131 | std::string s1_out("abcdefg%20%21%40%23%24%5e%26%2a%28%29%2f"); |
| 132 | brpc::PercentEncode(s1, &out); |
| 133 | EXPECT_TRUE(out == s1_out) << s1_out << " vs " << out; |
| 134 | |
| 135 | char s2_buf[] = "\0\0%\33\35 brpc"; |
| 136 | std::string s2(s2_buf, sizeof(s2_buf) - 1); |
| 137 | std::string s2_expected_out("%00%00%25%1b%1d%20brpc"); |
| 138 | brpc::PercentEncode(s2, &out); |
| 139 | EXPECT_TRUE(out == s2_expected_out) << s2_expected_out << " vs " << out; |
| 140 | } |
| 141 | |
| 142 | TEST_F(GrpcTest, percent_decode) { |
| 143 | std::string out; |
nothing calls this directly
no test coverage detected