179 aobject.add_extra_integers (1);
181 aobject.add_system();
183 CPPUNIT_ASSERT(aobject.has_extra_integers());
185 CPPUNIT_ASSERT_EQUAL( (
unsigned int) 1, aobject.n_extra_integers() );
187 CPPUNIT_ASSERT_EQUAL( (
unsigned int) 1, aobject.n_systems() );
189 CPPUNIT_ASSERT_EQUAL( (
unsigned int) 0, aobject.n_vars(0) );
191 aobject.add_extra_integers (4);
193 aobject.add_system();
195 CPPUNIT_ASSERT(aobject.has_extra_integers());
197 CPPUNIT_ASSERT_EQUAL( (
unsigned int) 4, aobject.n_extra_integers() );
199 CPPUNIT_ASSERT_EQUAL( (
unsigned int) 2, aobject.n_systems() );
201 CPPUNIT_ASSERT_EQUAL( (
unsigned int) 0, aobject.n_vars(0) );
202 CPPUNIT_ASSERT_EQUAL( (
unsigned int) 0, aobject.n_vars(1) );
204 for (
unsigned int i=0; i != 4; ++i)
206 CPPUNIT_ASSERT_EQUAL( DofObject::invalid_id, aobject.get_extra_integer(i) );
207 aobject.set_extra_integer(i, i);
208 CPPUNIT_ASSERT_EQUAL(
dof_id_type(i), aobject.get_extra_integer(i) );
211 aobject.add_extra_integers (7);
213 for (
unsigned int i=0; i != 4; ++i)
214 CPPUNIT_ASSERT_EQUAL(
dof_id_type(i), aobject.get_extra_integer(i) );
216 for (
unsigned int i=4; i != 7; ++i)
217 CPPUNIT_ASSERT_EQUAL( DofObject::invalid_id, aobject.get_extra_integer(i) );
219 aobject.add_system();
221 CPPUNIT_ASSERT_EQUAL( (
unsigned int) 7, aobject.n_extra_integers() );
223 for (
unsigned int i=0; i != 4; ++i)
224 CPPUNIT_ASSERT_EQUAL(
dof_id_type(i), aobject.get_extra_integer(i) );
226 for (
unsigned int i=4; i != 7; ++i)
228 CPPUNIT_ASSERT_EQUAL( DofObject::invalid_id, aobject.get_extra_integer(i) );
229 aobject.set_extra_integer(i, i);
230 CPPUNIT_ASSERT_EQUAL(
dof_id_type(i), aobject.get_extra_integer(i) );
233 CPPUNIT_ASSERT_EQUAL( (
unsigned int) 3, aobject.n_systems() );
235 CPPUNIT_ASSERT_EQUAL( (
unsigned int) 0, aobject.n_vars(0) );
236 CPPUNIT_ASSERT_EQUAL( (
unsigned int) 0, aobject.n_vars(1) );
237 CPPUNIT_ASSERT_EQUAL( (
unsigned int) 0, aobject.n_vars(2) );
239 for (
unsigned int i=0; i != 7; ++i)
240 CPPUNIT_ASSERT_EQUAL(
dof_id_type(i), aobject.get_extra_integer(i) );