Подтвердить что ты не робот

Как уловить утверждение с помощью Google?

Я программирую несколько unit test с помощью тестовой среды Google. Но я хочу проверить, хороши ли некоторые утверждения и они полезны. Есть ли способ уловить утверждение в тесте Google?

Пример тестируемого кода:

int factorial(int n){
    assert(n >= 0);
    //....
}

И затем тест:

#include <gtest/gtest.h>
TEST(FactorialTest,assertNegative){
    EXPECT_ANY_THROW({
         factorial(-1);
    });
}

Но EXPECT_ANY_THROW не улавливает утверждения, а только исключения. Я ищу решение, чтобы поймать утверждения.

4b9b3361