ROI workaroud

This commit is contained in:
Erik Frojdh
2019-08-12 16:34:59 +02:00
parent 09684518c5
commit 1008944a6a
3 changed files with 189 additions and 138 deletions

View File

@ -134,3 +134,19 @@ TEST_CASE("Convert from Result<int> to Result<ns>") {
REQUIRE(res2[1] == ns(50));
REQUIRE(res2[2] == ns(236));
}
TEST_CASE("Result of vectors"){
using VecVec = std::vector<std::vector<int>>;
VecVec vecvec{{1,2,3}, {4,5,6}};
Result<VecVec> res{vecvec};
}
TEST_CASE("emplace back"){
std::vector<int> vec{1,2,3,4,5};
Result<std::vector<int>> res;
res.emplace_back(vec.begin(), vec.end());
REQUIRE(res.size() == 1);
REQUIRE(res[0].size() == 5);
REQUIRE(res[0] == vec);
}