aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgleb-kov <gleb-kov@yandex-team.ru>2022-02-16 20:08:53 +0300
committergleb-kov <gleb-kov@yandex-team.ru>2022-02-16 20:08:53 +0300
commit76cbe125b7d39dca64a0de7b86eee37fd575e4df (patch)
tree07e37c2710f2e28d0703b034d5055410a8cef162
parentba7bb8654688e77fb83af2e6f9e82ef5ea10dfc5 (diff)
downloadydb-76cbe125b7d39dca64a0de7b86eee37fd575e4df.tar.gz
util unittests: replace try-catch-UNIT_ASSERT via UNIT_ASSERT_EXCEPTION
ref:f59ddae7dbb42f5fa999e6071769f709e8b80b85
-rw-r--r--util/folder/iterator_ut.cpp11
-rw-r--r--util/generic/deque_ut.cpp10
-rw-r--r--util/generic/string_ut.cpp32
-rw-r--r--util/generic/vector_ut.cpp11
-rw-r--r--util/string/cast_ut.cpp48
5 files changed, 11 insertions, 101 deletions
diff --git a/util/folder/iterator_ut.cpp b/util/folder/iterator_ut.cpp
index 936becd139..c54cde55c8 100644
--- a/util/folder/iterator_ut.cpp
+++ b/util/folder/iterator_ut.cpp
@@ -211,16 +211,7 @@ private:
}
inline void TestError() {
- try {
- TDirIterator d("./notexistingfilename");
-
- UNIT_ASSERT(false);
- } catch (const TDirIterator::TError&) {
- } catch (...) {
- UNIT_ASSERT(false);
- }
-
- UNIT_ASSERT(true);
+ UNIT_ASSERT_EXCEPTION(TDirIterator("./notexistingfilename"), TDirIterator::TError);
}
};
diff --git a/util/generic/deque_ut.cpp b/util/generic/deque_ut.cpp
index 93bf50fa92..38c421c7c7 100644
--- a/util/generic/deque_ut.cpp
+++ b/util/generic/deque_ut.cpp
@@ -184,15 +184,7 @@ void TDequeTest::TestAt() {
UNIT_ASSERT(d.at(0) == 10);
d.at(0) = 20;
UNIT_ASSERT(cd.at(0) == 20);
-
- for (;;) {
- try {
- d.at(1) = 20;
- UNIT_ASSERT(false);
- } catch (...) {
- return;
- }
- }
+ UNIT_ASSERT_EXCEPTION(d.at(1) = 20, std::out_of_range);
}
void TDequeTest::TestAutoRef() {
diff --git a/util/generic/string_ut.cpp b/util/generic/string_ut.cpp
index ac82e9091d..ca7b673fdb 100644
--- a/util/generic/string_ut.cpp
+++ b/util/generic/string_ut.cpp
@@ -78,31 +78,13 @@ class TStringStdTestImpl {
protected:
void Constructor() {
- // @todo use UNIT_TEST_EXCEPTION
- try {
- TStringType s((size_t)-1, *Data_.a());
- UNIT_ASSERT(false);
- } catch (const std::length_error&) {
- UNIT_ASSERT(true);
- } catch (...) {
- //Expected exception is length_error:
- UNIT_ASSERT(false);
- }
+ UNIT_ASSERT_EXCEPTION(TStringType((size_t)-1, *Data_.a()), std::length_error);
}
void reserve() {
#if 0
TStringType s;
- // @todo use UNIT_TEST_EXCEPTION
- try {
- s.reserve(s.max_size() + 1);
- UNIT_ASSERT(false);
- } catch (const std::length_error&) {
- UNIT_ASSERT(true);
- } catch (...) {
- //Expected exception is length_error:
- UNIT_ASSERT(false);
- }
+ UNIT_ASSERT_EXCEPTION(s.reserve(s.max_size() + 1), std::length_error);
// Non-shared behaviour - never shrink
@@ -526,15 +508,7 @@ protected:
UNIT_ASSERT(dest[pos++] == *Data_.o());
UNIT_ASSERT(dest[pos++] == 1);
- // @todo use UNIT_TEST_EXCEPTION
- try {
- s.copy(dest, 4, 5);
- UNIT_ASSERT(!"expected std::out_of_range");
- } catch (const std::out_of_range&) {
- UNIT_ASSERT(true);
- } catch (...) {
- UNIT_ASSERT(!"expected std::out_of_range");
- }
+ UNIT_ASSERT_EXCEPTION(s.copy(dest, 4, 5), std::out_of_range);
}
void cbegin_cend() {
diff --git a/util/generic/vector_ut.cpp b/util/generic/vector_ut.cpp
index 0f6b4037a0..4a9d286572 100644
--- a/util/generic/vector_ut.cpp
+++ b/util/generic/vector_ut.cpp
@@ -334,16 +334,7 @@ private:
v.at(0) = 20;
UNIT_ASSERT(cv.at(0) == 20);
- for (;;) {
- try {
- v.at(1) = 20;
- UNIT_ASSERT(false);
- } catch (std::out_of_range const&) {
- return;
- } catch (...) {
- UNIT_ASSERT(false);
- }
- }
+ UNIT_ASSERT_EXCEPTION(v.at(1) = 20, std::out_of_range);
}
void TestPointer() {
diff --git a/util/string/cast_ut.cpp b/util/string/cast_ut.cpp
index 033450c38c..ca235c1436 100644
--- a/util/string/cast_ut.cpp
+++ b/util/string/cast_ut.cpp
@@ -464,50 +464,12 @@ Y_UNIT_TEST_SUITE(TCastTest) {
UNIT_ASSERT_VALUES_EQUAL(integer, wideCharacterCode);
}
- static void CheckMessage(TFromStringException& exc, const TString& phrase) {
- TString message = exc.what();
- if (!message.Contains(phrase)) {
- Cerr << message << Endl;
- UNIT_ASSERT(false);
- }
- }
-
Y_UNIT_TEST(ErrorMessages) {
- try {
- FromString<ui32>("");
- UNIT_ASSERT(false);
- } catch (TFromStringException& e) {
- CheckMessage(e, "empty string as number");
- }
-
- try {
- FromString<ui32>("-");
- UNIT_ASSERT(false);
- } catch (TFromStringException& e) {
- // Unsigned should have no sign at all, so - is not expected
- CheckMessage(e, "Unexpected symbol \"-\" at pos 0 in string \"-\"");
- }
-
- try {
- FromString<i32>("-");
- UNIT_ASSERT(false);
- } catch (TFromStringException& e) {
- CheckMessage(e, "Cannot parse string \"-\" as number");
- }
-
- try {
- FromString<i32>("+");
- UNIT_ASSERT(false);
- } catch (TFromStringException& e) {
- CheckMessage(e, "Cannot parse string \"+\" as number");
- }
-
- try {
- FromString<ui32>("0.328413745072");
- UNIT_ASSERT(false);
- } catch (TFromStringException& e) {
- CheckMessage(e, "Unexpected symbol \".\" at pos 1 in string \"0.328413745072\"");
- }
+ UNIT_ASSERT_EXCEPTION_CONTAINS(FromString<ui32>(""), TFromStringException, "empty string as number");
+ UNIT_ASSERT_EXCEPTION_CONTAINS(FromString<ui32>("-"), TFromStringException, "Unexpected symbol \"-\" at pos 0 in string \"-\"");
+ UNIT_ASSERT_EXCEPTION_CONTAINS(FromString<i32>("-"), TFromStringException, "Cannot parse string \"-\" as number");
+ UNIT_ASSERT_EXCEPTION_CONTAINS(FromString<i32>("+"), TFromStringException, "Cannot parse string \"+\" as number");
+ UNIT_ASSERT_EXCEPTION_CONTAINS(FromString<i32>("0.328413745072"), TFromStringException, "Unexpected symbol \".\" at pos 1 in string \"0.328413745072\"");
}
Y_UNIT_TEST(TryStringBuf) {