Rename StringCopier to StringBuilder

This commit is contained in:
Benoit Blanchon
2023-05-10 10:12:55 +02:00
parent ff0deee793
commit 044a4753d2
7 changed files with 37 additions and 37 deletions

View File

@ -7,7 +7,7 @@ add_executable(MemoryPoolTests
clear.cpp
saveString.cpp
size.cpp
StringCopier.cpp
StringBuilder.cpp
)
add_test(MemoryPool MemoryPoolTests)

View File

@ -2,20 +2,20 @@
// Copyright © 2014-2023, Benoit BLANCHON
// MIT License
#include <ArduinoJson/StringStorage/StringCopier.hpp>
#include <ArduinoJson/Memory/StringBuilder.hpp>
#include <catch.hpp>
#include "Allocators.hpp"
using namespace ArduinoJson::detail;
TEST_CASE("StringCopier") {
TEST_CASE("StringBuilder") {
ControllableAllocator controllableAllocator;
SpyingAllocator spyingAllocator(&controllableAllocator);
MemoryPool pool(0, &spyingAllocator);
SECTION("Empty string") {
StringCopier str(&pool);
StringBuilder str(&pool);
str.startString();
str.save();
@ -29,7 +29,7 @@ TEST_CASE("StringCopier") {
}
SECTION("Short string fits in first allocation") {
StringCopier str(&pool);
StringBuilder str(&pool);
str.startString();
str.append("hello");
@ -42,7 +42,7 @@ TEST_CASE("StringCopier") {
}
SECTION("Long string needs reallocation") {
StringCopier str(&pool);
StringBuilder str(&pool);
str.startString();
str.append(
@ -63,7 +63,7 @@ TEST_CASE("StringCopier") {
}
SECTION("Realloc fails") {
StringCopier str(&pool);
StringBuilder str(&pool);
str.startString();
controllableAllocator.disable();
@ -81,7 +81,7 @@ TEST_CASE("StringCopier") {
}
SECTION("Initial allocation fails") {
StringCopier str(&pool);
StringBuilder str(&pool);
controllableAllocator.disable();
str.startString();
@ -94,13 +94,13 @@ TEST_CASE("StringCopier") {
}
static StringNode* addStringToPool(MemoryPool& pool, const char* s) {
StringCopier str(&pool);
StringBuilder str(&pool);
str.startString();
str.append(s);
return str.save();
}
TEST_CASE("StringCopier::save() deduplicates strings") {
TEST_CASE("StringBuilder::save() deduplicates strings") {
MemoryPool pool(4096);
SECTION("Basic") {

View File

@ -11,7 +11,7 @@ using namespace ArduinoJson::detail;
static void testCodepoint(uint32_t codepoint, std::string expected) {
MemoryPool pool(4096);
StringCopier str(&pool);
StringBuilder str(&pool);
str.startString();
CAPTURE(codepoint);