コード例 #1
0
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);
}
コード例 #2
0
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;
}
コード例 #3
0
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);
}
コード例 #4
0
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;
}
コード例 #5
0
TEST_F(MeshVTKLoaderTest, loadXML)
{
    testLoad(DataRepository.getFile("mesh/Armadillo_Tetra_4406.vtu"), 1446, 0, 0, 0, 0, 4406, 0);
}
コード例 #6
0
TEST_F(MeshVTKLoaderTest, loadLegacy)
{
    testLoad(DataRepository.getFile("mesh/liver.vtk"), 5008, 0, 10000, 0, 0, 0, 0);
}