Я не могу использовать макрос ASSERT_THROW()
Google Test в сочетании с несколькими аргументами шаблона.Учтите, что я хочу убедиться, что конструкция Matrix<5,1>
throws:
ASSERT_THROW(Matrix<5,1>(), std::runtime_error);
(этот пример не имеет большого смысла, конечно, это не бросок, но это то, что осталось после упрощениячто у меня было.)
Я получаю этот вывод из MS VC ++ 2008:
warning C4002: too many actual parameters for macro 'ASSERT_THROW'
error C2143: syntax error : missing ',' before ';'
Тогда как нет проблем с:
ASSERT_THROW(Matrix<1>(), std::runtime_error);
Как я могу преодолеть этопроблема?
Спасибо!