     {
         Array y(4, -1);
         cusp::blas::copy(cublas, x, y);
-        ASSERT_EQUAL(x, y);
+        ASSERT_EQUAL(x==y, true);
     }
 
     {

      throw cusp::runtime_exception("cublasDestroy failed");
    }
}
DECLARE_UNITTEST(TestCUBLASgemv);


}
DECLARE_NUMERIC_UNITTEST(TestCUBLASaxpy);

template<typename ValueType>
void TestCUBLAScopy(void)
{
    typedef cusp::array1d<ValueType, cusp::device_memory>  Array;
    typedef typename Array::view                           View;

    cublasHandle_t handle;

