Marked strdup() as deprecated (issue #658)

This commit is contained in:
Benoit Blanchon committed 2018-01-14 14:02:10 +01:00
1 parent ae0b7a3ebd
commit 0612eef69b
8 files changed
+41 -58

No files matched your search

-1
View File
@@ -9,7 +9,6 @@ add_executable(DynamicJsonBufferTests
no_memory.cpp
size.cpp
startString.cpp
strdup.cpp
)
target_link_libraries(DynamicJsonBufferTests catch)
-23
View File
@@ -1,23 +0,0 @@
// ArduinoJson - arduinojson.org
// Copyright Benoit Blanchon 2014-2018
// MIT License
#include <ArduinoJson.h>
#include <catch.hpp>
TEST_CASE("DynamicJsonBuffer::strdup()") {
DynamicJsonBuffer buffer;
SECTION("Should return a copy") {
char original[] = "hello";
const char* copy = buffer.strdup(original);
strcpy(original, "world");
REQUIRE(std::string("hello") == copy);
}
SECTION("Given NULL, return NULL") {
const char* original = NULL;
const char* copy = buffer.strdup(original);
REQUIRE(0 == copy);
}
}