92 static constexpr int MaxBytes = 256;
94 for (
int numInputBytes = 1; numInputBytes <= MaxBytes; ++numInputBytes) {
95 std::vector<uint8_t> inputStorage(numInputBytes);
96 auto input =
Array1DRef(inputStorage.data(), numInputBytes);
97 std::iota(input.begin(), input.end(), 0);
99 std::vector<typename TypeParam::PartType> intermediateStorage =
107 ASSERT_THAT(intermediateBytes, testing::SizeIs(testing::Ge(input.size())));
109 intermediateBytes.getBlock(input.size(), 0).getAsArray1DRef();
110 ASSERT_THAT(intermediateBytes,
113 std::vector<typename TypeParam::CoalescedType> outputStorage =
115 typename TypeParam::PartType>(intermediate);
119 ASSERT_THAT(output, testing::SizeIs(testing::Ge(input.size())));
120 output = output.getBlock(input.size(), 0).getAsArray1DRef();