diff options
author | Zufu Liu <unknown> | 2021-06-21 13:35:09 +1000 |
---|---|---|
committer | Zufu Liu <unknown> | 2021-06-21 13:35:09 +1000 |
commit | 6de6577e1c9f8fad2852abb3b850f563fb7a04c6 (patch) | |
tree | 1d1a35fb028ad5a304afd9447311c60b3ba3f920 /test/unit/testCharClassify.cxx | |
parent | 5b3faa208ea29e45c6d845760bb902c3a9f057da (diff) | |
download | scintilla-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.cxx | 16 |
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)); } } } |