static void testRelLoad(struct gbIndex* index, struct gbRelease* release, char* database, unsigned flags, char* accPrefix) /* do load testing of a release */ { struct gbSelect select; ZeroVar(&select); select.release = release; if ((flags & DO_PROCESSED) && (flags & DO_MRNA)) testLoad(&select, DO_PROCESSED|DO_MRNA); if ((flags & DO_PROCESSED) && (flags & DO_EST)) testLoadPrefixes(&select, DO_PROCESSED|DO_EST, accPrefix); if ((flags & DO_ALIGNED) && (flags & DO_MRNA)) testLoad(&select, DO_ALIGNED|DO_MRNA); if ((flags & DO_ALIGNED) && (flags & DO_EST)) testLoadPrefixes(&select, DO_ALIGNED|DO_EST, accPrefix); }
static void testLoadPrefixes(struct gbSelect* select, unsigned flags, char* restrictPrefix) /* do load testing of part of a release */ { struct slName* prefixes, *prefix; if (restrictPrefix != NULL) prefixes = slNameNew(restrictPrefix); else prefixes = gbReleaseGetAccPrefixes(select->release, GB_PROCESSED, GB_EST); for (prefix = prefixes; prefix != NULL; prefix = prefix->next) { select->accPrefix = prefix->name; testLoad(select, flags); } slFreeList(&prefixes); select->accPrefix = NULL; }
TEST_F(MeshVTKLoaderTest, loadLegacy_binary) { using BaseData = core::objectmodel::BaseData; testLoad(DataRepository.getFile("mesh/vox8_binary.vtk"), 27, 0, 0, 0, 0, 0, 8); BaseData* cRamp1 = this->findData("cRamp1"); EXPECT_TRUE(cRamp1 != nullptr); EXPECT_TRUE(dynamic_cast<Data<helper::vector<float>>*>(cRamp1) != nullptr); BaseData* cRamp2 = this->findData("cRamp2"); EXPECT_TRUE(cRamp2 != nullptr); EXPECT_TRUE(dynamic_cast<Data<helper::vector<float>>*>(cRamp2) != nullptr); BaseData* cVects = this->findData("cVects"); EXPECT_TRUE(cVects != nullptr); EXPECT_TRUE(dynamic_cast<Data<helper::vector<defaulttype::Vec3f>>*>(cVects) != nullptr); BaseData* cv2 = this->findData("cv2"); EXPECT_TRUE(cv2 != nullptr); EXPECT_TRUE(dynamic_cast<Data<helper::vector<defaulttype::Vec3f>>*>(cv2) != nullptr); BaseData* mytest = this->findData("mytest"); EXPECT_TRUE(mytest != nullptr); EXPECT_TRUE(dynamic_cast<Data<helper::vector<float>>*>(mytest) != nullptr); BaseData* xRamp = this->findData("xRamp"); EXPECT_TRUE(xRamp != nullptr); EXPECT_TRUE(dynamic_cast<Data<helper::vector<float>>*>(xRamp) != nullptr); BaseData* yRamp = this->findData("yRamp"); EXPECT_TRUE(yRamp != nullptr); EXPECT_TRUE(dynamic_cast<Data<helper::vector<float>>*>(yRamp) != nullptr); BaseData* zRamp = this->findData("zRamp"); EXPECT_TRUE(zRamp != nullptr); EXPECT_TRUE(dynamic_cast<Data<helper::vector<float>>*>(zRamp) != nullptr); BaseData* outVect = this->findData("outVect"); EXPECT_TRUE(outVect != nullptr); EXPECT_TRUE(dynamic_cast<Data<helper::vector<defaulttype::Vec3f>>*>(outVect) != nullptr); BaseData* vect2 = this->findData("vect2"); EXPECT_TRUE(vect2 != nullptr); EXPECT_TRUE(dynamic_cast<Data<helper::vector<defaulttype::Vec3f>>*>(vect2) != nullptr); }
int main(int argc, char* argv[]) { // initialize TlCommunicate& rComm = TlCommunicate::getInstance(argc, argv); // =================================================================== // testConstructer(); // testCopyConstructer(); // testCopyConstructer2(); // testSet(); // testOperatorPlusEqual(); // testOperatorMultiEqual(); // testMulti1(); // testMulti2(); testSave(); testLoad(); // testInverse(); // testInverse2(); // testDiagonal(); // =================================================================== // finalize rComm.finalize(); return EXIT_SUCCESS; }
TEST_F(MeshVTKLoaderTest, loadXML) { testLoad(DataRepository.getFile("mesh/Armadillo_Tetra_4406.vtu"), 1446, 0, 0, 0, 0, 4406, 0); }
TEST_F(MeshVTKLoaderTest, loadLegacy) { testLoad(DataRepository.getFile("mesh/liver.vtk"), 5008, 0, 10000, 0, 0, 0, 0); }