From 8170ef0b2d3cc146fb2340226fe840e7caa287d0 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Wed, 18 May 2011 21:11:03 +0200 Subject: [PATCH] add unit test for plset --- test/packetmath.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/test/packetmath.cpp b/test/packetmath.cpp index 48f80d9db..a7a0cd132 100644 --- a/test/packetmath.cpp +++ b/test/packetmath.cpp @@ -44,7 +44,7 @@ template bool areApproxAbs(const Scalar* a, const Scalar* b, in { if (!isApproxAbs(a[i],b[i],refvalue)) { - std::cout << "a[" << i << "]: " << a[i] << " != b[" << i << "]: " << b[i] << std::endl; + std::cout << "[" << Map >(a,size) << "]" << " != " << Map >(b,size) << "\n"; return false; } } @@ -57,7 +57,7 @@ template bool areApprox(const Scalar* a, const Scalar* b, int s { if (!internal::isApprox(a[i],b[i])) { - std::cout << "a[" << i << "]: " << a[i] << " != b[" << i << "]: " << b[i] << std::endl; + std::cout << "[" << Map >(a,size) << "]" << " != " << Map >(b,size) << "\n"; return false; } } @@ -180,7 +180,7 @@ template void packetmath() internal::pstore(data2, internal::pset1(data1[offset])); VERIFY(areApprox(ref, data2, PacketSize) && "internal::pset1"); } - + VERIFY(internal::isApprox(data1[0], internal::pfirst(internal::pload(data1))) && "internal::pfirst"); if(PacketSize>1) @@ -275,6 +275,11 @@ template void packetmath_real() for (int i=0; i(data1))) && "internal::predux_max"); + + for (int i=0; i void test_conj_helper(Scalar* data1, Scalar* data2, Scalar* ref, Scalar* pval)