Информация об изменениях

Сообщение Re[5]: Перебрать все варианты от 19.12.2018 5:00

Изменено 19.12.2018 5:02 Alexander G

Re[5]: Перебрать все варианты
Здравствуйте, koenjihyakkei, Вы писали:

K>Проблема именно в идентации, но в отдельную функцию выносить не хочется, потому что там не работают gtest'овские ассерты.


Дык, есть возможность Propagating Fatal Failures

(Другая возможность — взять другой тестовый фреймворк, вроде Boost.Test, где fatal failures сделаны не на return, а на исключениях)
Re[5]: Перебрать все варианты
Здравствуйте, koenjihyakkei, Вы писали:

K>Проблема именно в идентации, но в отдельную функцию выносить не хочется, потому что там не работают gtest'овские ассерты.


Дык, есть возможность Propagating Fatal Failures

Пример оттуда:

TEST(FooTest, Bar) {
  Subroutine();
  // Aborts if Subroutine() had a fatal failure.
  if (HasFatalFailure()) return;

  // The following won't be executed.
  ...
}


(Другая возможность — взять другой тестовый фреймворк, вроде Boost.Test, где fatal failures всегда сделаны не на return, а на исключениях)