У меня есть функция, которая возвращает std::unique_ptr<int[]>
, и я хотел бы проверить в модульном тесте, что он возвращает правильные элементы.Выглядит так, будто следующий код не работает:
std::vector<int> foo = {1, 2, 3};
std::unique_ptr<int[]> bar = my_func();
EXPECT_THAT(bar, ElementsAreArray(foo))
Я также пытался заменить bar
на bar.get()
в assert, но я все еще получаю странные ошибки типа.