From: Daniel Arndt <arndtd@ornl.gov>
Date: Wed, 26 Jul 2023 13:18:13 +0000 (-0400)
Subject: Fix [complex_]block_vector_vector_assign
X-Git-Tag: relicensing~641^2
X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e89ffbb759cdc5a53b2e515933be99f3b0135873;p=dealii.git

Fix [complex_]block_vector_vector_assign
---

diff --git a/tests/lac/block_vector_vector_assign.cc b/tests/lac/block_vector_vector_assign.cc
index e27174fe8f..532d6a84f3 100644
--- a/tests/lac/block_vector_vector_assign.cc
+++ b/tests/lac/block_vector_vector_assign.cc
@@ -25,22 +25,27 @@
 
 #include "../tests.h"
 
-template <typename Vector1, typename Vector2>
-bool
-operator==(const Vector1 &v1, const Vector2 &v2)
+namespace dealii::Testing
 {
-  if (v1.size() != v2.size())
-    return false;
-  for (unsigned int i = 0; i < v1.size(); ++i)
-    if (v1(i) != v2(i))
+  template <typename Vector1, typename Vector2>
+  bool
+  compare_equal(const Vector1 &v1, const Vector2 &v2)
+  {
+    if (v1.size() != v2.size())
       return false;
-  return true;
-}
+    for (unsigned int i = 0; i < v1.size(); ++i)
+      if (v1(i) != v2(i))
+        return false;
+    return true;
+  }
+} // namespace dealii::Testing
 
 
 void
 test()
 {
+  using namespace dealii::Testing;
+
   std::vector<types::global_dof_index> ivector(4);
   ivector[0] = 2;
   ivector[1] = 4;
@@ -54,12 +59,12 @@ test()
     v1(i) = 1 + i * i;
 
   v2 = v1;
-  AssertThrow(v1 == v2, ExcInternalError());
+  AssertThrow(compare_equal(v1, v2), ExcInternalError());
 
   BlockVector<double> v3(ivector);
   v3 = v2;
-  AssertThrow(v3 == v2, ExcInternalError());
-  AssertThrow(v3 == v1, ExcInternalError());
+  AssertThrow(compare_equal(v3, v2), ExcInternalError());
+  AssertThrow(compare_equal(v3, v1), ExcInternalError());
 
   deallog << "OK" << std::endl;
 }
diff --git a/tests/lac/complex_block_vector_vector_assign.cc b/tests/lac/complex_block_vector_vector_assign.cc
index edd49d11dc..9b14b3babe 100644
--- a/tests/lac/complex_block_vector_vector_assign.cc
+++ b/tests/lac/complex_block_vector_vector_assign.cc
@@ -25,22 +25,27 @@
 
 #include "../tests.h"
 
-template <typename Vector1, typename Vector2>
-bool
-operator==(const Vector1 &v1, const Vector2 &v2)
+namespace dealii::Testing
 {
-  if (v1.size() != v2.size())
-    return false;
-  for (unsigned int i = 0; i < v1.size(); ++i)
-    if (v1(i) != v2(i))
+  template <typename Vector1, typename Vector2>
+  bool
+  compare_equal(const Vector1 &v1, const Vector2 &v2)
+  {
+    if (v1.size() != v2.size())
       return false;
-  return true;
-}
+    for (unsigned int i = 0; i < v1.size(); ++i)
+      if (v1(i) != v2(i))
+        return false;
+    return true;
+  }
+} // namespace dealii::Testing
 
 
 void
 test()
 {
+  using namespace dealii::Testing;
+
   std::vector<types::global_dof_index> ivector(4);
   ivector[0] = 2;
   ivector[1] = 4;
@@ -54,12 +59,12 @@ test()
     v1(i) = 1 + i * i;
 
   v2 = v1;
-  AssertThrow(v1 == v2, ExcInternalError());
+  AssertThrow(compare_equal(v1, v2), ExcInternalError());
 
   BlockVector<std::complex<double>> v3(ivector);
   v3 = v2;
-  AssertThrow(v3 == v2, ExcInternalError());
-  AssertThrow(v3 == v1, ExcInternalError());
+  AssertThrow(compare_equal(v3, v2), ExcInternalError());
+  AssertThrow(compare_equal(v3, v1), ExcInternalError());
 
   deallog << "OK" << std::endl;
 }