Re[5]: Перебрать все варианты
От: Alexander G Украина  
Дата: 19.12.18 05:00
Оценка:
Здравствуйте, 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, а на исключениях)
Русский военный корабль идёт ко дну!
Отредактировано 19.12.2018 5:02 Alexander G . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.