diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/unit/testCharClassify.cxx | 5 | 
1 files changed, 2 insertions, 3 deletions
| diff --git a/test/unit/testCharClassify.cxx b/test/unit/testCharClassify.cxx index ea084f3b2..c1e6cf532 100644 --- a/test/unit/testCharClassify.cxx +++ b/test/unit/testCharClassify.cxx @@ -92,8 +92,7 @@ TEST_CASE_METHOD(CharClassifyTest, "CharsOfClass") {  	for (int classVal = 0; classVal < 4; ++classVal) {  		CharClassify::cc thisClass = CharClassify::cc(classVal % 4);  		int size = pcc->GetCharsOfClass(thisClass, NULL); -		unsigned char* buffer = reinterpret_cast<unsigned char*>(malloc(size + 1)); -		CHECK(buffer); +		unsigned char* buffer = new unsigned char[size + 1];  		buffer[size] = '\0';  		pcc->GetCharsOfClass(thisClass, buffer);  		for (int i = 1; i < 256; i++) { @@ -117,6 +116,6 @@ TEST_CASE_METHOD(CharClassifyTest, "CharsOfClass") {  				REQUIRE_FALSE(memchr(reinterpret_cast<char*>(buffer), i, size));  			}  		} -		free(buffer); +		delete []buffer;  	}  } | 
