From 17ed680c5c12e66b2998967bbafc6cb603171c65 Mon Sep 17 00:00:00 2001 From: hartmann Date: Tue, 24 Sep 2002 09:37:07 +0000 Subject: [PATCH] Add tests for the Table classses for N=4,5 and 6. git-svn-id: https://svn.dealii.org/trunk@6498 0785d39b-7218-0410-832d-ea1e28bc413d --- tests/base/table.cc | 154 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 154 insertions(+) diff --git a/tests/base/table.cc b/tests/base/table.cc index 306f3de3c7..6d551b62d4 100644 --- a/tests/base/table.cc +++ b/tests/base/table.cc @@ -167,6 +167,160 @@ main () Assert (Td[i][j].end() - Td[i][j].begin() == static_cast(K), ExcInternalError()); + }; + + // fifth check: a 4d-table + if (true) + { + const unsigned int I=5, J=4, K=3, L=2; + Table<4,double> Td(I,J,K,L); + Table<4,int> Ti(I,J,K,L); + + unsigned int index=0; + for (unsigned int i=0; i(L), + ExcDimensionMismatch(Td[i][j][k].end() - Td[i][j][k].begin(), + static_cast(L))); + }; + + // sixth check: a 5d-table + if (true) + { + const unsigned int I=6, J=2, K=3, L=4, M=5; + Table<5,double> Td(I,J,K,L,M); + Table<5,int> Ti(I,J,K,L,M); + + unsigned int index=0; + for (unsigned int i=0; i(M), + ExcDimensionMismatch(Td[i][j][k][l].end() - Td[i][j][k][l].begin(), + static_cast(M))); + }; + + // seventh check: a 6d-table + if (true) + { + const unsigned int I=6, J=2, K=4, L=3, M=5, N=7; + Table<6,double> Td(I,J,K,L,M,N); + Table<6,int> Ti(I,J,K,L,M,N); + + unsigned int index=0; + for (unsigned int i=0; i(N), + ExcDimensionMismatch(Td[i][j][k][l][m].end() - Td[i][j][k][l][m].begin(), + static_cast(N))); }; }; -- 2.39.5