@@ -644,9 +644,9 @@ static void Merge(const std::string &Input,
644
644
size_t NumNewFeatures) {
645
645
Merger M;
646
646
Vector<std::string> NewFiles;
647
- Set<uint32_t > NewFeatures;
647
+ Set<uint32_t > NewFeatures, NewCov ;
648
648
EXPECT_TRUE (M.Parse (Input, true ));
649
- EXPECT_EQ (NumNewFeatures, M.Merge ({}, &NewFeatures, &NewFiles));
649
+ EXPECT_EQ (NumNewFeatures, M.Merge ({}, &NewFeatures, {}, &NewCov, &NewFiles));
650
650
EQ (NewFiles, Result);
651
651
}
652
652
@@ -690,7 +690,7 @@ TEST(Merge, Good) {
690
690
691
691
692
692
Vector<std::string> NewFiles;
693
- Set<uint32_t > NewFeatures;
693
+ Set<uint32_t > NewFeatures, NewCov ;
694
694
695
695
EXPECT_TRUE (M.Parse (" 3\n 2\n AA\n BB\n C\n "
696
696
" STARTED 0 1000\n FT 0 1 2 3\n "
@@ -704,7 +704,7 @@ TEST(Merge, Good) {
704
704
EQ (M.Files [0 ].Features , {1 , 2 , 3 });
705
705
EQ (M.Files [1 ].Features , {4 , 5 , 6 });
706
706
EQ (M.Files [2 ].Features , {1 , 3 , 6 });
707
- EXPECT_EQ (0U , M.Merge ({}, &NewFeatures, &NewFiles));
707
+ EXPECT_EQ (0U , M.Merge ({}, &NewFeatures, {}, &NewCov, &NewFiles));
708
708
EQ (NewFiles, {});
709
709
710
710
EXPECT_TRUE (M.Parse (" 3\n 1\n A\n B\n C\n "
@@ -715,7 +715,7 @@ TEST(Merge, Good) {
715
715
EQ (M.Files [0 ].Features , {1 , 2 , 3 });
716
716
EQ (M.Files [1 ].Features , {4 , 5 , 6 });
717
717
EQ (M.Files [2 ].Features , {1 , 3 , 6 });
718
- EXPECT_EQ (3U , M.Merge ({}, &NewFeatures, &NewFiles));
718
+ EXPECT_EQ (3U , M.Merge ({}, &NewFeatures, {}, &NewCov, &NewFiles));
719
719
EQ (NewFiles, {" B" });
720
720
721
721
// Same as the above, but with InitialFeatures.
@@ -729,7 +729,7 @@ TEST(Merge, Good) {
729
729
InitialFeatures.insert (1 );
730
730
InitialFeatures.insert (2 );
731
731
InitialFeatures.insert (3 );
732
- EXPECT_EQ (3U , M.Merge (InitialFeatures, &NewFeatures, &NewFiles));
732
+ EXPECT_EQ (3U , M.Merge (InitialFeatures, &NewFeatures, {}, &NewCov, &NewFiles));
733
733
EQ (NewFiles, {" B" });
734
734
}
735
735
0 commit comments