GTEST: сбросить предыдущие значения GetParam ()

Я пишу один параметризованный тест, используя GTEST Framework. Я хочу сбросить предыдущие значения, переданные в TEST_P через GetParam ().
В приведенном ниже коде gp.expected должен возвращать 0, 1, 0, но возвращает 0, 1, 1

Фрагмент кода:

class TestInput
{
public:
bool validate;
int  input;
int  expected;

TestInput(bool validate, int input, int expected)
{
this->validate = validate;
this->input = input;
this->expected = expected;
}
};

//[TRIMMED THE CODE] ...

TEST_P(TestCase, nameTest)
{
TestInput gp = GetParam();
printf("\n %d,", gp.expected); //Output 0,1,1 ???
}

#define TestCase_TestData \
::testing::Values( \
TestInput(TRUE, 0, 0), \
TestInput(FALSE, 0, 1), \
TestInput(FALSE, 0, 0) \
)
INSTANTIATE_TEST_CASE_P(TestCase, TestCase, TestCase_TestData);

заранее спасибо

Pritish

2

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]