Add test for using pcast on scalars.

This commit is contained in:
Rasmus Munk Larsen 2024-11-25 22:27:26 -08:00
parent 1ea61a5d26
commit 5064cb7d5e

View File

@ -199,6 +199,12 @@ struct test_cast_helper<SrcPacket, TgtPacket, SrcCoeffRatio, TgtCoeffRatio, true
pcast_array<SrcPacket, TgtPacket, SrcCoeffRatio, TgtCoeffRatio>::cast(data1, DataSize, data2);
VERIFY(test::areApprox(ref, data2, DataSize) && "internal::pcast<>");
// Test that pcast<SrcScalar, TgtScalar> generates the same result.
for (int i = 0; i < DataSize; ++i) {
data2[i] = internal::pcast<SrcScalar, TgtScalar>(data1[i]);
}
VERIFY(test::areApprox(ref, data2, DataSize) && "internal::pcast<>");
}
};