Delete unused code in rtc_base/stringencode.cc

Bug: webrtc:6424
Change-Id: I3d72d2a80c502b3afc31af2456d220f48272b348
Reviewed-on: https://webrtc-review.googlesource.com/33006
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21290}
This commit is contained in:
Niels Möller
2017-12-15 09:39:16 +01:00
committed by Commit Bot
parent 83dbeacb1a
commit 2281823a55
3 changed files with 2 additions and 408 deletions

View File

@ -15,51 +15,6 @@
namespace rtc {
TEST(Utf8EncodeTest, EncodeDecode) {
const struct Utf8Test {
const char* encoded;
size_t encsize, enclen;
unsigned long decoded;
} kTests[] = {
{"a ", 5, 1, 'a'},
{"\x7F ", 5, 1, 0x7F},
{"\xC2\x80 ", 5, 2, 0x80},
{"\xDF\xBF ", 5, 2, 0x7FF},
{"\xE0\xA0\x80 ", 5, 3, 0x800},
{"\xEF\xBF\xBF ", 5, 3, 0xFFFF},
{"\xF0\x90\x80\x80 ", 5, 4, 0x10000},
{"\xF0\x90\x80\x80 ", 3, 0, 0x10000},
{"\xF0\xF0\x80\x80 ", 5, 0, 0},
{"\xF0\x90\x80 ", 5, 0, 0},
{"\x90\x80\x80 ", 5, 0, 0},
{nullptr, 0, 0},
};
for (size_t i = 0; kTests[i].encoded; ++i) {
unsigned long val = 0;
ASSERT_EQ(kTests[i].enclen, utf8_decode(kTests[i].encoded,
kTests[i].encsize,
&val));
unsigned long result = (kTests[i].enclen == 0) ? 0 : kTests[i].decoded;
ASSERT_EQ(result, val);
if (kTests[i].decoded == 0) {
// Not an interesting encoding test case
continue;
}
char buffer[5];
memset(buffer, 0x01, arraysize(buffer));
ASSERT_EQ(kTests[i].enclen, utf8_encode(buffer,
kTests[i].encsize,
kTests[i].decoded));
ASSERT_TRUE(memcmp(buffer, kTests[i].encoded, kTests[i].enclen) == 0);
// Make sure remainder of buffer is unchanged
ASSERT_TRUE(memory_check(buffer + kTests[i].enclen,
0x1,
arraysize(buffer) - kTests[i].enclen));
}
}
class HexEncodeTest : public testing::Test {
public:
HexEncodeTest() : enc_res_(0), dec_res_(0) {