95 {
96 LOG_UNIT_TEST;
97
98
100 {
102 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(4),
104
105
106
107
108 for (unsigned int i=0; i!=3; ++i)
109 {
110 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i%2),
112 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(1+(i>0)),
114 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i),
116 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+3),
118 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i%2+3),
120 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(4+(i>0)),
122 }
123 }
124
125
126
127
128#if !defined(NDEBUG) && defined(LIBMESH_ENABLE_EXCEPTIONS)
129 try
130 {
132
134
135
136
137
138
140
141
142
143 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(-1), n);
144 }
145 catch (...) {}
146#endif
147
148#ifdef NDEBUG
149
150 {
153 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(99), n);
154 }
155#endif
156
157
159 {
161 for (unsigned int i=0; i!=3; ++i)
162 {
163 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+6),
165 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+6),
167 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(8-i),
169 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+9),
171 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+9),
173 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+9),
175 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+12),
177 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+12),
179 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(i+12),
181 }
182 }
183
184
186 {
188
189 for (unsigned int side=1; side<4; ++side)
190 {
191 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(side+14),
193 }
194 }
195
196
198 {
200 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(18),
202 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned int>(19),
204 }
205
206 }
This class uses RAII to control redirecting the libMesh::err stream to NULL and restoring it around s...
ElemType
Defines an enum for geometric element types.