TEST(matching_image_collection, contiguousWithOverlap) { Pair_Set pairSet = exhaustivePairs(0); EXPECT_EQ( 0, pairSet.size()); pairSet = contiguousWithOverlap(4,1); EXPECT_TRUE( checkPairOrder(pairSet) ); EXPECT_EQ( 3, pairSet.size()); EXPECT_TRUE( pairSet.find(std::make_pair(0,1)) != pairSet.end() ); EXPECT_TRUE( pairSet.find(std::make_pair(1,2)) != pairSet.end() ); EXPECT_TRUE( pairSet.find(std::make_pair(2,3)) != pairSet.end() ); }
TEST(matching_image_collection, exhaustivePairs) { Pair_Set pairSet = exhaustivePairs(0); EXPECT_EQ( 0, pairSet.size()); pairSet = exhaustivePairs(4); EXPECT_TRUE( checkPairOrder(pairSet) ); EXPECT_EQ( 6, pairSet.size()); EXPECT_TRUE( pairSet.find(std::make_pair(0,1)) != pairSet.end() ); EXPECT_TRUE( pairSet.find(std::make_pair(0,2)) != pairSet.end() ); EXPECT_TRUE( pairSet.find(std::make_pair(0,3)) != pairSet.end() ); EXPECT_TRUE( pairSet.find(std::make_pair(1,2)) != pairSet.end() ); EXPECT_TRUE( pairSet.find(std::make_pair(1,3)) != pairSet.end() ); EXPECT_TRUE( pairSet.find(std::make_pair(2,3)) != pairSet.end() ); }