summaryrefslogtreecommitdiffstats
path: root/lldb/unittests/Utility/StringExtractorTest.cpp
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2016-08-30 19:47:05 +0000
committerZachary Turner <zturner@google.com>2016-08-30 19:47:05 +0000
commit2d240d00dabf49c7688a4f564adc410dae187500 (patch)
tree3697e3c6d2aead0de6b31a782e8c9eccdda20c52 /lldb/unittests/Utility/StringExtractorTest.cpp
parent0af717970c1f023e8ac327aa5ecde6c369b069db (diff)
downloadbcm5719-llvm-2d240d00dabf49c7688a4f564adc410dae187500.tar.gz
bcm5719-llvm-2d240d00dabf49c7688a4f564adc410dae187500.zip
A few minor stylistic cleanups in StringExtractor.
Makes Peek() return a StringRef instead of a const char*. This leads to a few callers of Peek() being able to be made a little nicer (for example using StringRef member functions instead of c-style strncmp and related functions) and generally safer usage. llvm-svn: 280139
Diffstat (limited to 'lldb/unittests/Utility/StringExtractorTest.cpp')
-rw-r--r--lldb/unittests/Utility/StringExtractorTest.cpp38
1 files changed, 14 insertions, 24 deletions
diff --git a/lldb/unittests/Utility/StringExtractorTest.cpp b/lldb/unittests/Utility/StringExtractorTest.cpp
index 67a989c3443..03e5ef22016 100644
--- a/lldb/unittests/Utility/StringExtractorTest.cpp
+++ b/lldb/unittests/Utility/StringExtractorTest.cpp
@@ -20,7 +20,6 @@ TEST_F (StringExtractorTest, InitEmpty)
ASSERT_STREQ (kEmptyString, ex.GetStringRef().c_str());
ASSERT_EQ (true, ex.Empty());
ASSERT_EQ (0u, ex.GetBytesLeft());
- ASSERT_EQ (nullptr, ex.Peek());
}
TEST_F (StringExtractorTest, InitMisc)
@@ -33,7 +32,7 @@ TEST_F (StringExtractorTest, InitMisc)
ASSERT_STREQ (kInitMiscString, ex.GetStringRef().c_str());
ASSERT_EQ (false, ex.Empty());
ASSERT_EQ (sizeof(kInitMiscString)-1, ex.GetBytesLeft());
- ASSERT_EQ (kInitMiscString[0], *ex.Peek());
+ ASSERT_EQ(kInitMiscString[0], ex.PeekChar());
}
TEST_F (StringExtractorTest, DecodeHexU8_Underflow)
@@ -46,7 +45,6 @@ TEST_F (StringExtractorTest, DecodeHexU8_Underflow)
ASSERT_EQ (0u, ex.GetFilePos());
ASSERT_EQ (true, ex.Empty());
ASSERT_EQ (0u, ex.GetBytesLeft());
- ASSERT_EQ (nullptr, ex.Peek());
}
TEST_F (StringExtractorTest, DecodeHexU8_Underflow2)
@@ -58,7 +56,7 @@ TEST_F (StringExtractorTest, DecodeHexU8_Underflow2)
ASSERT_EQ (true, ex.IsGood());
ASSERT_EQ (0u, ex.GetFilePos());
ASSERT_EQ (1u, ex.GetBytesLeft());
- ASSERT_EQ ('1', *ex.Peek());
+ ASSERT_EQ('1', ex.PeekChar());
}
TEST_F (StringExtractorTest, DecodeHexU8_InvalidHex)
@@ -70,7 +68,7 @@ TEST_F (StringExtractorTest, DecodeHexU8_InvalidHex)
ASSERT_EQ (true, ex.IsGood());
ASSERT_EQ (0u, ex.GetFilePos());
ASSERT_EQ (2u, ex.GetBytesLeft());
- ASSERT_EQ ('x', *ex.Peek());
+ ASSERT_EQ('x', ex.PeekChar());
}
TEST_F (StringExtractorTest, DecodeHexU8_InvalidHex2)
@@ -82,7 +80,7 @@ TEST_F (StringExtractorTest, DecodeHexU8_InvalidHex2)
ASSERT_EQ (true, ex.IsGood());
ASSERT_EQ (0u, ex.GetFilePos());
ASSERT_EQ (2u, ex.GetBytesLeft());
- ASSERT_EQ ('a', *ex.Peek());
+ ASSERT_EQ('a', ex.PeekChar());
}
TEST_F (StringExtractorTest, DecodeHexU8_Exact)
@@ -94,7 +92,6 @@ TEST_F (StringExtractorTest, DecodeHexU8_Exact)
ASSERT_EQ (true, ex.IsGood());
ASSERT_EQ (2u, ex.GetFilePos());
ASSERT_EQ (0u, ex.GetBytesLeft());
- ASSERT_EQ (nullptr, ex.Peek());
}
TEST_F (StringExtractorTest, DecodeHexU8_Extra)
@@ -106,7 +103,7 @@ TEST_F (StringExtractorTest, DecodeHexU8_Extra)
ASSERT_EQ (true, ex.IsGood());
ASSERT_EQ (2u, ex.GetFilePos());
ASSERT_EQ (2u, ex.GetBytesLeft());
- ASSERT_EQ ('3', *ex.Peek());
+ ASSERT_EQ('3', ex.PeekChar());
}
TEST_F (StringExtractorTest, GetHexU8_Underflow)
@@ -119,7 +116,6 @@ TEST_F (StringExtractorTest, GetHexU8_Underflow)
ASSERT_EQ (UINT64_MAX, ex.GetFilePos());
ASSERT_EQ (true, ex.Empty());
ASSERT_EQ (0u, ex.GetBytesLeft());
- ASSERT_EQ (nullptr, ex.Peek());
}
TEST_F (StringExtractorTest, GetHexU8_Underflow2)
@@ -131,7 +127,6 @@ TEST_F (StringExtractorTest, GetHexU8_Underflow2)
ASSERT_EQ (false, ex.IsGood());
ASSERT_EQ (UINT64_MAX, ex.GetFilePos());
ASSERT_EQ (0u, ex.GetBytesLeft());
- ASSERT_EQ (nullptr, ex.Peek());
}
TEST_F (StringExtractorTest, GetHexU8_InvalidHex)
@@ -143,7 +138,6 @@ TEST_F (StringExtractorTest, GetHexU8_InvalidHex)
ASSERT_EQ (false, ex.IsGood());
ASSERT_EQ (UINT64_MAX, ex.GetFilePos());
ASSERT_EQ (0u, ex.GetBytesLeft());
- ASSERT_EQ (nullptr, ex.Peek());
}
TEST_F (StringExtractorTest, GetHexU8_Exact)
@@ -155,7 +149,6 @@ TEST_F (StringExtractorTest, GetHexU8_Exact)
ASSERT_EQ (true, ex.IsGood());
ASSERT_EQ (2u, ex.GetFilePos());
ASSERT_EQ (0u, ex.GetBytesLeft());
- ASSERT_EQ (nullptr, ex.Peek());
}
TEST_F (StringExtractorTest, GetHexU8_Extra)
@@ -167,7 +160,7 @@ TEST_F (StringExtractorTest, GetHexU8_Extra)
ASSERT_EQ (true, ex.IsGood());
ASSERT_EQ (2u, ex.GetFilePos());
ASSERT_EQ (2u, ex.GetBytesLeft());
- ASSERT_EQ ('3', *ex.Peek());
+ ASSERT_EQ('3', ex.PeekChar());
}
TEST_F (StringExtractorTest, GetHexU8_Underflow_NoEof)
@@ -181,7 +174,6 @@ TEST_F (StringExtractorTest, GetHexU8_Underflow_NoEof)
ASSERT_EQ (UINT64_MAX, ex.GetFilePos());
ASSERT_EQ (true, ex.Empty());
ASSERT_EQ (0u, ex.GetBytesLeft());
- ASSERT_EQ (nullptr, ex.Peek());
}
TEST_F (StringExtractorTest, GetHexU8_Underflow2_NoEof)
@@ -194,7 +186,7 @@ TEST_F (StringExtractorTest, GetHexU8_Underflow2_NoEof)
ASSERT_EQ (true, ex.IsGood());
ASSERT_EQ (0u, ex.GetFilePos());
ASSERT_EQ (1u, ex.GetBytesLeft());
- ASSERT_EQ ('1', *ex.Peek());
+ ASSERT_EQ('1', ex.PeekChar());
}
TEST_F (StringExtractorTest, GetHexU8_InvalidHex_NoEof)
@@ -207,7 +199,7 @@ TEST_F (StringExtractorTest, GetHexU8_InvalidHex_NoEof)
ASSERT_EQ (true, ex.IsGood());
ASSERT_EQ (0u, ex.GetFilePos());
ASSERT_EQ (2u, ex.GetBytesLeft());
- ASSERT_EQ ('x', *ex.Peek());
+ ASSERT_EQ('x', ex.PeekChar());
}
TEST_F (StringExtractorTest, GetHexU8_Exact_NoEof)
@@ -220,7 +212,6 @@ TEST_F (StringExtractorTest, GetHexU8_Exact_NoEof)
ASSERT_EQ (true, ex.IsGood());
ASSERT_EQ (2u, ex.GetFilePos());
ASSERT_EQ (0u, ex.GetBytesLeft());
- ASSERT_EQ (nullptr, ex.Peek());
}
TEST_F (StringExtractorTest, GetHexU8_Extra_NoEof)
@@ -233,7 +224,7 @@ TEST_F (StringExtractorTest, GetHexU8_Extra_NoEof)
ASSERT_EQ (true, ex.IsGood());
ASSERT_EQ (2u, ex.GetFilePos());
ASSERT_EQ (2u, ex.GetBytesLeft());
- ASSERT_EQ ('3', *ex.Peek());
+ ASSERT_EQ('3', ex.PeekChar());
}
TEST_F (StringExtractorTest, GetHexBytes)
@@ -257,7 +248,7 @@ TEST_F (StringExtractorTest, GetHexBytes)
ASSERT_EQ(2*kValidHexPairs, ex.GetFilePos());
ASSERT_EQ(false, ex.Empty());
ASSERT_EQ(4u, ex.GetBytesLeft());
- ASSERT_EQ('x', *ex.Peek());
+ ASSERT_EQ('x', ex.PeekChar());
}
TEST_F(StringExtractorTest, GetHexBytes_FullString)
@@ -344,7 +335,6 @@ TEST_F (StringExtractorTest, GetHexBytes_Underflow)
ASSERT_EQ(UINT64_MAX, ex.GetFilePos());
ASSERT_EQ(false, ex.Empty());
ASSERT_EQ(0u, ex.GetBytesLeft());
- ASSERT_EQ(0, ex.Peek());
}
TEST_F (StringExtractorTest, GetHexBytes_Partial)
@@ -374,7 +364,7 @@ TEST_F (StringExtractorTest, GetHexBytes_Partial)
ASSERT_EQ(kReadBytes*2, ex.GetFilePos());
ASSERT_EQ(false, ex.Empty());
ASSERT_EQ(12u, ex.GetBytesLeft());
- ASSERT_EQ('2', *ex.Peek());
+ ASSERT_EQ('2', ex.PeekChar());
}
TEST_F (StringExtractorTest, GetHexBytesAvail)
@@ -398,7 +388,7 @@ TEST_F (StringExtractorTest, GetHexBytesAvail)
ASSERT_EQ(2*kValidHexPairs, ex.GetFilePos());
ASSERT_EQ(false, ex.Empty());
ASSERT_EQ(4u, ex.GetBytesLeft());
- ASSERT_EQ('x', *ex.Peek());
+ ASSERT_EQ('x', ex.PeekChar());
}
TEST_F(StringExtractorTest, GetHexBytesAvail_FullString)
@@ -481,7 +471,7 @@ TEST_F (StringExtractorTest, GetHexBytesAvail_Underflow)
ASSERT_EQ(kValidHexPairs*2, ex.GetFilePos());
ASSERT_EQ(false, ex.Empty());
ASSERT_EQ(4u, ex.GetBytesLeft());
- ASSERT_EQ('x', *ex.Peek());
+ ASSERT_EQ('x', ex.PeekChar());
}
TEST_F (StringExtractorTest, GetHexBytesAvail_Partial)
@@ -511,7 +501,7 @@ TEST_F (StringExtractorTest, GetHexBytesAvail_Partial)
ASSERT_EQ(kReadBytes*2, ex.GetFilePos());
ASSERT_EQ(false, ex.Empty());
ASSERT_EQ(12u, ex.GetBytesLeft());
- ASSERT_EQ('2', *ex.Peek());
+ ASSERT_EQ('2', ex.PeekChar());
}
TEST_F(StringExtractorTest, GetNameColonValueSuccess)
OpenPOWER on IntegriCloud