summaryrefslogtreecommitdiffstats
path: root/yql/essentials/minikql/dom/ut/json_ut.cpp
diff options
context:
space:
mode:
authorvvvv <[email protected]>2025-10-09 12:25:18 +0300
committervvvv <[email protected]>2025-10-09 12:57:17 +0300
commitcb77d014972b2cdb27d2e6d979fc3a2772b27ad4 (patch)
tree7f3bcd8ce71c6bd0f3ccc11e31b9f665475b819e /yql/essentials/minikql/dom/ut/json_ut.cpp
parentd58a8990d353b051c27e1069141117fdfde64358 (diff)
YQL-20086 minikql
commit_hash:e96f7390db5fcbe7e9f64f898141a263ad522daa
Diffstat (limited to 'yql/essentials/minikql/dom/ut/json_ut.cpp')
-rw-r--r--yql/essentials/minikql/dom/ut/json_ut.cpp86
1 files changed, 43 insertions, 43 deletions
diff --git a/yql/essentials/minikql/dom/ut/json_ut.cpp b/yql/essentials/minikql/dom/ut/json_ut.cpp
index d85c3333aff..b01f89d001f 100644
--- a/yql/essentials/minikql/dom/ut/json_ut.cpp
+++ b/yql/essentials/minikql/dom/ut/json_ut.cpp
@@ -10,7 +10,7 @@ using namespace NYql::NDom;
using namespace NKikimr;
constexpr char json[] =
-R"(
+ R"(
{
"Fullname": [
{
@@ -1972,57 +1972,57 @@ R"(
constexpr auto Steps = 10000U;
Y_UNIT_TEST_SUITE(TJsonTests) {
- Y_UNIT_TEST(TestValidate) {
- UNIT_ASSERT(IsValidJson(json));
+Y_UNIT_TEST(TestValidate) {
+ UNIT_ASSERT(IsValidJson(json));
- UNIT_ASSERT(!IsValidJson("[123}"));
- UNIT_ASSERT(!IsValidJson("[123],[456]"));
- UNIT_ASSERT(!IsValidJson(R"({"c" : "scm"])"));
- UNIT_ASSERT(!IsValidJson(""));
- UNIT_ASSERT(!IsValidJson(R"({"c",})"));
- UNIT_ASSERT(!IsValidJson(R"({null : "scm"})"));
- UNIT_ASSERT(!IsValidJson(R"({'one': 1})"));
- }
+ UNIT_ASSERT(!IsValidJson("[123}"));
+ UNIT_ASSERT(!IsValidJson("[123],[456]"));
+ UNIT_ASSERT(!IsValidJson(R"({"c" : "scm"])"));
+ UNIT_ASSERT(!IsValidJson(""));
+ UNIT_ASSERT(!IsValidJson(R"({"c",})"));
+ UNIT_ASSERT(!IsValidJson(R"({null : "scm"})"));
+ UNIT_ASSERT(!IsValidJson(R"({'one': 1})"));
+}
- Y_UNIT_TEST(TestPerfValidate) {
- const auto t = TInstant::Now();
- for (auto i = 0U; i < Steps; ++i) {
- UNIT_ASSERT(IsValidJson(json));
- }
- const auto time = TInstant::Now() - t;
- Cerr << "Time is " << time << Endl;
+Y_UNIT_TEST(TestPerfValidate) {
+ const auto t = TInstant::Now();
+ for (auto i = 0U; i < Steps; ++i) {
+ UNIT_ASSERT(IsValidJson(json));
}
+ const auto time = TInstant::Now() - t;
+ Cerr << "Time is " << time << Endl;
+}
- Y_UNIT_TEST(TestPerfParse) {
- NMiniKQL::TScopedAlloc alloc(__LOCATION__);
- NMiniKQL::TMemoryUsageInfo memInfo("Memory");
- NMiniKQL::THolderFactory holderFactory(alloc.Ref(), memInfo, nullptr);
- NMiniKQL::TDefaultValueBuilder builder(holderFactory);
+Y_UNIT_TEST(TestPerfParse) {
+ NMiniKQL::TScopedAlloc alloc(__LOCATION__);
+ NMiniKQL::TMemoryUsageInfo memInfo("Memory");
+ NMiniKQL::THolderFactory holderFactory(alloc.Ref(), memInfo, nullptr);
+ NMiniKQL::TDefaultValueBuilder builder(holderFactory);
- std::array<NUdf::TUnboxedValue, Steps> v;
+ std::array<NUdf::TUnboxedValue, Steps> v;
- const auto t = TInstant::Now();
- for (auto& i : v) {
- UNIT_ASSERT(i = TryParseJsonDom(json, &builder));
- }
- const auto time = TInstant::Now() - t;
- Cerr << "Time is " << time << Endl;
+ const auto t = TInstant::Now();
+ for (auto& i : v) {
+ UNIT_ASSERT(i = TryParseJsonDom(json, &builder));
}
+ const auto time = TInstant::Now() - t;
+ Cerr << "Time is " << time << Endl;
+}
- Y_UNIT_TEST(TestPerfSerialize) {
- NMiniKQL::TScopedAlloc alloc(__LOCATION__);
- NMiniKQL::TMemoryUsageInfo memInfo("Memory");
- NMiniKQL::THolderFactory holderFactory(alloc.Ref(), memInfo, nullptr);
- NMiniKQL::TDefaultValueBuilder builder(holderFactory);
+Y_UNIT_TEST(TestPerfSerialize) {
+ NMiniKQL::TScopedAlloc alloc(__LOCATION__);
+ NMiniKQL::TMemoryUsageInfo memInfo("Memory");
+ NMiniKQL::THolderFactory holderFactory(alloc.Ref(), memInfo, nullptr);
+ NMiniKQL::TDefaultValueBuilder builder(holderFactory);
- const auto dom = TryParseJsonDom(json, &builder);
- std::array<NUdf::TUnboxedValue, Steps> v;
+ const auto dom = TryParseJsonDom(json, &builder);
+ std::array<NUdf::TUnboxedValue, Steps> v;
- const auto t = TInstant::Now();
- for (auto& i : v) {
- UNIT_ASSERT(i = builder.NewString(SerializeJsonDom(dom)));
- }
- const auto time = TInstant::Now() - t;
- Cerr << "Time is " << time << Endl;
+ const auto t = TInstant::Now();
+ for (auto& i : v) {
+ UNIT_ASSERT(i = builder.NewString(SerializeJsonDom(dom)));
}
+ const auto time = TInstant::Now() - t;
+ Cerr << "Time is " << time << Endl;
}
+} // Y_UNIT_TEST_SUITE(TJsonTests)