From 225e6496245859dd1ffa2630b47d7d1739cb196a Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Fri, 1 Feb 2019 10:27:51 +0100
Subject: [PATCH] Add a bunch of simple assertions

---
 src/mesh/Connectivity.cpp | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/mesh/Connectivity.cpp b/src/mesh/Connectivity.cpp
index 4ec8145a8..3f453aed9 100644
--- a/src/mesh/Connectivity.cpp
+++ b/src/mesh/Connectivity.cpp
@@ -6,9 +6,14 @@ template<size_t Dimension>
 Connectivity<Dimension>::
 Connectivity(const ConnectivityDescriptor& descriptor)
 {
-#warning should be checked by ConnectivityDescriptor
+#warning All of these should be checked by ConnectivityDescriptor
   Assert(descriptor.cell_by_node_vector.size() == descriptor.cell_type_vector.size());
   Assert(descriptor.cell_number_vector.size() == descriptor.cell_type_vector.size());
+  if constexpr (Dimension>1) {
+    Assert(descriptor.cell_to_face_vector.size() == descriptor.cell_type_vector.size());
+    Assert(descriptor.face_to_node_vector.size() == descriptor.face_number_vector.size());
+    Assert(descriptor.face_owner_vector.size() == descriptor.face_number_vector.size());
+  }
 
   auto& cell_to_node_matrix
       = m_item_to_item_matrix[itemTId(ItemType::cell)][itemTId(ItemType::node)];
-- 
GitLab