//============================================================================== TEST(VskParser, SingleStepSimulations) { WorldPtr world(new World()); EXPECT_NE(world , nullptr); SkeletonPtr nick = VskParser::readSkeleton(DART_DATA_PATH"vsk/Nick01.vsk"); EXPECT_NE(nick , nullptr); EXPECT_EQ(nick->getNumMarkers(), 53u); SkeletonPtr sehoon = VskParser::readSkeleton(DART_DATA_PATH"vsk/SehoonVSK3.vsk"); EXPECT_NE(sehoon, nullptr); EXPECT_EQ(nick->getNumMarkers(), 53u); SkeletonPtr yuting = VskParser::readSkeleton(DART_DATA_PATH"vsk/Yuting.vsk"); EXPECT_NE(yuting, nullptr); EXPECT_EQ(nick->getNumMarkers(), 53u); world->removeAllSkeletons(); world->addSkeleton(nick); EXPECT_EQ(world->getNumSkeletons(), 1u); world->step(); world->removeAllSkeletons(); world->addSkeleton(sehoon); EXPECT_EQ(world->getNumSkeletons(), 1u); world->step(); world->removeAllSkeletons(); world->addSkeleton(yuting); EXPECT_EQ(world->getNumSkeletons(), 1u); world->step(); }
//============================================================================== TEST(VskParser, SingleStepSimulations) { WorldPtr world = World::create(); EXPECT_NE(world, nullptr); SkeletonPtr nick = VskParser::readSkeleton("dart://sample/vsk/Nick01.vsk"); EXPECT_NE(nick, nullptr); EXPECT_EQ(nick->getNumMarkers(), 53u); SkeletonPtr sehoon = VskParser::readSkeleton("dart://sample/vsk/SehoonVSK3.vsk"); EXPECT_NE(sehoon, nullptr); EXPECT_EQ(nick->getNumMarkers(), 53u); SkeletonPtr yuting = VskParser::readSkeleton("dart://sample/vsk/Yuting.vsk"); EXPECT_NE(yuting, nullptr); EXPECT_EQ(nick->getNumMarkers(), 53u); world->removeAllSkeletons(); world->addSkeleton(nick); EXPECT_EQ(world->getNumSkeletons(), 1u); world->step(); world->removeAllSkeletons(); world->addSkeleton(sehoon); EXPECT_EQ(world->getNumSkeletons(), 1u); world->step(); world->removeAllSkeletons(); world->addSkeleton(yuting); EXPECT_EQ(world->getNumSkeletons(), 1u); world->step(); }