diff options
author | swarmer <[email protected]> | 2022-06-01 08:35:40 +0300 |
---|---|---|
committer | swarmer <[email protected]> | 2022-06-01 08:35:40 +0300 |
commit | 4ee953e82965c006d3eb1ceef4e0451178c58064 (patch) | |
tree | 274e6fdcd57ab368d9a9bbfa2f4fdb1f9b0bbcd4 /util/generic/strbuf_ut.cpp | |
parent | b9ca6add54055c55757fe7afcfcb408d8530e8f9 (diff) |
[util] constexpr сравнения для TStringBuf
ref:695923dc5d543fcc10893896407694ebc55f3e84
Diffstat (limited to 'util/generic/strbuf_ut.cpp')
-rw-r--r-- | util/generic/strbuf_ut.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/util/generic/strbuf_ut.cpp b/util/generic/strbuf_ut.cpp index 69cde785af0..0b1a5d0eb5a 100644 --- a/util/generic/strbuf_ut.cpp +++ b/util/generic/strbuf_ut.cpp @@ -49,6 +49,16 @@ Y_UNIT_TEST_SUITE(TStrBufTest) { static_assert(str1.size() == str4.size()); } + Y_UNIT_TEST(TestConstExprComparison) { + static constexpr TStringBuf str1("qwe\0rty"sv); + static constexpr TStringBuf str2("qw"); + + static_assert(str1 != str2); + static_assert(str1 >= str2); + static_assert(str1.StartsWith(str2)); + static_assert(!str1.EndsWith(str2)); + } + Y_UNIT_TEST(TestAfter) { TStringBuf str("qwerty"); @@ -369,5 +379,7 @@ Y_UNIT_TEST_SUITE(TWtrBufTest) { UNIT_ASSERT_VALUES_EQUAL(str1, str4); static_assert(str1.data() == str4.data()); static_assert(str1.size() == str4.size()); + + static_assert(str1 == str2); } } |