Remove lambda expression in (pretty)writertest
This commit is contained in:
parent
f28203c7a1
commit
0761ac126b
@ -208,17 +208,18 @@ TEST(PrettyWriter, RawValue) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if RAPIDJSON_HAS_CXX11_RVALUE_REFS
|
#if RAPIDJSON_HAS_CXX11_RVALUE_REFS
|
||||||
TEST(PrettyWriter, MoveCtor) {
|
|
||||||
StringBuffer buffer;
|
static PrettyWriter<StringBuffer> WriterGen(StringBuffer &target) {
|
||||||
auto writerGen=[](StringBuffer &target) -> PrettyWriter<StringBuffer> {
|
|
||||||
PrettyWriter<StringBuffer> writer(target);
|
PrettyWriter<StringBuffer> writer(target);
|
||||||
writer.StartObject();
|
writer.StartObject();
|
||||||
writer.Key("a");
|
writer.Key("a");
|
||||||
writer.Int(1);
|
writer.Int(1);
|
||||||
return std::move(writer);
|
return std::move(writer);
|
||||||
};
|
}
|
||||||
|
|
||||||
PrettyWriter<StringBuffer> writer(writerGen(buffer));
|
TEST(PrettyWriter, MoveCtor) {
|
||||||
|
StringBuffer buffer;
|
||||||
|
PrettyWriter<StringBuffer> writer(WriterGen(buffer));
|
||||||
writer.EndObject();
|
writer.EndObject();
|
||||||
EXPECT_TRUE(writer.IsComplete());
|
EXPECT_TRUE(writer.IsComplete());
|
||||||
EXPECT_STREQ(
|
EXPECT_STREQ(
|
||||||
|
@ -502,17 +502,17 @@ TEST(Writer, RawValue) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if RAPIDJSON_HAS_CXX11_RVALUE_REFS
|
#if RAPIDJSON_HAS_CXX11_RVALUE_REFS
|
||||||
TEST(Writer, MoveCtor) {
|
static Writer<StringBuffer> WriterGen(StringBuffer &target) {
|
||||||
StringBuffer buffer;
|
|
||||||
auto writerGen=[](StringBuffer &target) -> Writer<StringBuffer> {
|
|
||||||
Writer<StringBuffer> writer(target);
|
Writer<StringBuffer> writer(target);
|
||||||
writer.StartObject();
|
writer.StartObject();
|
||||||
writer.Key("a");
|
writer.Key("a");
|
||||||
writer.Int(1);
|
writer.Int(1);
|
||||||
return std::move(writer);
|
return std::move(writer);
|
||||||
};
|
}
|
||||||
|
|
||||||
Writer<StringBuffer> writer(writerGen(buffer));
|
TEST(Writer, MoveCtor) {
|
||||||
|
StringBuffer buffer;
|
||||||
|
Writer<StringBuffer> writer(WriterGen(buffer));
|
||||||
writer.EndObject();
|
writer.EndObject();
|
||||||
EXPECT_TRUE(writer.IsComplete());
|
EXPECT_TRUE(writer.IsComplete());
|
||||||
EXPECT_STREQ("{\"a\":1}", buffer.GetString());
|
EXPECT_STREQ("{\"a\":1}", buffer.GetString());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user