aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/unit/testCharClassify.cxx
diff options
context:
space:
mode:
authorZufu Liu <unknown>2021-06-21 13:35:09 +1000
committerZufu Liu <unknown>2021-06-21 13:35:09 +1000
commit6de6577e1c9f8fad2852abb3b850f563fb7a04c6 (patch)
tree1d1a35fb028ad5a304afd9447311c60b3ba3f920 /test/unit/testCharClassify.cxx
parent5b3faa208ea29e45c6d845760bb902c3a9f057da (diff)
downloadscintilla-mirror-rel-5-1-0.tar.gz
Fix some warnings in unit tests.rel-5-1-0
Diffstat (limited to 'test/unit/testCharClassify.cxx')
-rw-r--r--test/unit/testCharClassify.cxx16
1 files changed, 7 insertions, 9 deletions
diff --git a/test/unit/testCharClassify.cxx b/test/unit/testCharClassify.cxx
index 0dd75c514..18bf9dc29 100644
--- a/test/unit/testCharClassify.cxx
+++ b/test/unit/testCharClassify.cxx
@@ -26,7 +26,7 @@ class CharClassifyTest {
CharClassifyTest(const CharClassifyTest &) = delete;
protected:
CharClassifyTest() {
- pcc.reset(new CharClassify());
+ pcc = std::make_unique<CharClassify>();
for (int ch = 0; ch < 256; ch++) {
if (ch == '\r' || ch == '\n')
charClass[ch] = CharacterClass::newLine;
@@ -39,9 +39,6 @@ protected:
}
}
- ~CharClassifyTest() {
- }
-
std::unique_ptr<CharClassify> pcc;
CharacterClass charClass[256];
@@ -100,26 +97,27 @@ TEST_CASE_METHOD(CharClassifyTest, "CharsOfClass") {
CharacterClass thisClass = CharacterClass(classVal % 4);
int size = pcc->GetCharsOfClass(thisClass, NULL);
std::vector<unsigned char> buffer(size+1);
- pcc->GetCharsOfClass(thisClass, &buffer[0]);
+ void *pBuffer = static_cast<void *>(buffer.data());
+ pcc->GetCharsOfClass(thisClass, buffer.data());
for (int i = 1; i < 256; i++) {
if (charClass[i] == thisClass) {
- if (!memchr(reinterpret_cast<char*>(&buffer[0]), i, size))
+ if (!memchr(pBuffer, i, size))
std::cerr
<< "Character " << i
<< " should be class " << GetClassName(thisClass)
<< ", but was not in GetCharsOfClass;"
<< " it is reported to be "
<< GetClassName(pcc->GetClass(i)) << std::endl;
- REQUIRE(memchr(reinterpret_cast<char*>(&buffer[0]), i, size));
+ REQUIRE(memchr(pBuffer, i, size));
} else {
- if (memchr(reinterpret_cast<char*>(&buffer[0]), i, size))
+ if (memchr(pBuffer, i, size))
std::cerr
<< "Character " << i
<< " should not be class " << GetClassName(thisClass)
<< ", but was in GetCharsOfClass"
<< " it is reported to be "
<< GetClassName(pcc->GetClass(i)) << std::endl;
- REQUIRE_FALSE(memchr(reinterpret_cast<char*>(&buffer[0]), i, size));
+ REQUIRE_FALSE(memchr(pBuffer, i, size));
}
}
}