aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoravevad <avevad@yandex-team.com>2023-11-03 15:05:16 +0300
committeravevad <avevad@yandex-team.com>2023-11-03 16:08:46 +0300
commitda7294a6974480a51914354b9f5977f0067adbc8 (patch)
tree24d47f298247e563e34c5d7d85df9566d48a344e
parentce9f8e11242a84992f40c270a09e28437cedcae2 (diff)
downloadydb-da7294a6974480a51914354b9f5977f0067adbc8.tar.gz
Fix allocator UB in MKQL match_recognize tests
-rw-r--r--ydb/library/yql/minikql/comp_nodes/ut/mkql_match_recognize_matched_vars_ut.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/ydb/library/yql/minikql/comp_nodes/ut/mkql_match_recognize_matched_vars_ut.cpp b/ydb/library/yql/minikql/comp_nodes/ut/mkql_match_recognize_matched_vars_ut.cpp
index d3cb38992e..b744e3d53b 100644
--- a/ydb/library/yql/minikql/comp_nodes/ut/mkql_match_recognize_matched_vars_ut.cpp
+++ b/ydb/library/yql/minikql/comp_nodes/ut/mkql_match_recognize_matched_vars_ut.cpp
@@ -8,9 +8,9 @@ Y_UNIT_TEST_SUITE(MatchRecognizeMatchedVarExtend) {
using TRange = TSimpleList::TRange;
using TMatchedVar = TMatchedVar<TRange>;
using TMatchedVars = TMatchedVars<TRange>;
- TScopedAlloc alloc(__LOCATION__);
Y_UNIT_TEST(MatchedRangeSingleton) {
+ TScopedAlloc alloc(__LOCATION__);
TRange r{10};
UNIT_ASSERT_VALUES_EQUAL(10, r.From());
UNIT_ASSERT_VALUES_EQUAL(10, r.To());
@@ -20,6 +20,7 @@ Y_UNIT_TEST_SUITE(MatchRecognizeMatchedVarExtend) {
}
Y_UNIT_TEST(MatchedRange) {
+ TScopedAlloc alloc(__LOCATION__);
TRange r{10, 20};
UNIT_ASSERT_VALUES_EQUAL(10, r.From());
UNIT_ASSERT_VALUES_EQUAL(20, r.To());
@@ -29,6 +30,7 @@ Y_UNIT_TEST_SUITE(MatchRecognizeMatchedVarExtend) {
}
Y_UNIT_TEST(MatchedVarEmpty) {
+ TScopedAlloc alloc(__LOCATION__);
TMatchedVar v{};
Extend(v, TRange{10});
UNIT_ASSERT_VALUES_EQUAL(1, v.size());
@@ -37,6 +39,7 @@ Y_UNIT_TEST_SUITE(MatchRecognizeMatchedVarExtend) {
}
Y_UNIT_TEST(MatchedVarExtendSingletonContiguous) {
+ TScopedAlloc alloc(__LOCATION__);
TMatchedVar v{TRange{10}};
Extend(v, TRange{11});
UNIT_ASSERT_VALUES_EQUAL(1, v.size());
@@ -45,6 +48,7 @@ Y_UNIT_TEST_SUITE(MatchRecognizeMatchedVarExtend) {
}
Y_UNIT_TEST(MatchedVarExtendSingletonWithGap) {
+ TScopedAlloc alloc(__LOCATION__);
TMatchedVar v{TRange{10}};
Extend(v, TRange{20});
UNIT_ASSERT_VALUES_EQUAL(2, v.size());
@@ -55,6 +59,7 @@ Y_UNIT_TEST_SUITE(MatchRecognizeMatchedVarExtend) {
}
Y_UNIT_TEST(MatchedVarExtendContiguous) {
+ TScopedAlloc alloc(__LOCATION__);
TMatchedVar v{TRange{10, 20}, TRange{30, 40}};
Extend(v, TRange{41});
UNIT_ASSERT_VALUES_EQUAL(2, v.size());
@@ -65,6 +70,7 @@ Y_UNIT_TEST_SUITE(MatchRecognizeMatchedVarExtend) {
}
Y_UNIT_TEST(MatchedVarExtendWithGap) {
+ TScopedAlloc alloc(__LOCATION__);
TMatchedVar v{TRange{10, 20}, TRange{30, 40}};
Extend(v, TRange{50});
UNIT_ASSERT_VALUES_EQUAL(3, v.size());