From 3bc329041a2f18daee2840868282c5ee7f8c680c Mon Sep 17 00:00:00 2001 From: MihailRis Date: Mon, 16 Sep 2024 19:43:20 +0300 Subject: [PATCH] add dv::list(initializer_list) --- src/data/dv.hpp | 6 ++++++ test/data/dv.cpp | 5 +---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/data/dv.hpp b/src/data/dv.hpp index c48bfbc6..6880327f 100644 --- a/src/data/dv.hpp +++ b/src/data/dv.hpp @@ -295,6 +295,8 @@ namespace dv { value list(); value object(); + + value list(std::initializer_list values); } #include "util/Buffer.hpp" @@ -515,4 +517,8 @@ namespace dv { value list() { return std::make_shared(); } + + value list(std::initializer_list values) { + return std::make_shared(values); + } } diff --git a/test/data/dv.cpp b/test/data/dv.cpp index 949c8a32..617175e9 100644 --- a/test/data/dv.cpp +++ b/test/data/dv.cpp @@ -10,10 +10,7 @@ TEST(dv, dv) { auto& obj = list.object(); obj["name"] = "user"; obj["age"] = 90; - auto& position = obj.list("position"); - position.add(40); - position.add(-41); - position.add(52); + obj["position"] = dv::list({40, -41, 52}); } } {