1234567891011121314151617181920212223242526 |
- #include "thread_helper.h"
- #include <library/cpp/testing/unittest/registar.h>
- #include <util/generic/string.h>
- #include <util/generic/yexception.h>
- Y_UNIT_TEST_SUITE(TestMP) {
- Y_UNIT_TEST(TestErr) {
- std::function<void(int)> f = [](int x) {
- if (x == 5) {
- ythrow yexception() << "oops";
- }
- };
- TString s;
- try {
- NYmp::ParallelForStaticAutoChunk(0, 10, f);
- } catch (...) {
- s = CurrentExceptionMessage();
- }
- UNIT_ASSERT(s.find("oops") > 0);
- }
- }
|