24#ifdef HAVE_FEI_AZTECOO
31#define fei_file "test_Factory.cpp"
64#ifdef HAVE_FEI_AZTECOO
95 factory->createVectorSpace(
comm_,
"dummy_Name");
97 if (vecspace.
get() == 0) {
99 throw std::runtime_error(
"factory failed to create a fei::VectorSpace");
106 vecspace->defineFields(1, &fieldID, &fieldSize);
108 if (vecspace->getNumFields() != 1) {
110 throw std::runtime_error(
"vecspace->defineFields/getNumFields failed.");
121 int err =
fei->initFields(1, &fieldSize, &fieldID);
124 throw std::runtime_error(
"fei->initFields() failed.");
127 int testFieldSize = -1;
128 err =
fei->getFieldSize(fieldID, testFieldSize);
129 if (err != 0 || testFieldSize != fieldSize) {
131 throw std::runtime_error(
"fei->getFieldSize() failed.");
void factory_test1(fei::SharedPtr< fei::Factory > factory)
test_Factory(MPI_Comm comm)