@@ -388,12 +388,10 @@ TEST_CASE("RepoSources_ThreeSources", "[sources]")
388388 SetSetting (Stream::UserSources, s_ThreeSources);
389389 SetSetting (Stream::SourcesMetadata, s_ThreeSourcesMetadata);
390390
391- std::vector<SourceDetails> sources = GetSources ();
392- REQUIRE (sources.size () == 3 );
393-
394- const char * suffixUnsorted[3 ] = { " " , " 2" , " 3" };
395- const char * suffixPrioritySorted[3 ] = { " 2" , " 3" , " " };
396- const char ** suffix = nullptr ;
391+ const char * suffixStrings[3 ] = { " " , " 2" , " 3" };
392+ size_t suffixUnsorted[3 ] = { 0 , 1 , 2 };
393+ size_t suffixPrioritySorted[3 ] = { 1 , 2 , 0 };
394+ size_t * suffix = nullptr ;
397395 std::unique_ptr<TestHook::SetSingleExperimentalFeature_Override> override ;
398396
399397 SECTION (" Unsorted" )
@@ -406,15 +404,20 @@ TEST_CASE("RepoSources_ThreeSources", "[sources]")
406404 suffix = suffixPrioritySorted;
407405 }
408406
409- for (size_t i = 0 ; i < 3 ; ++i)
407+ std::vector<SourceDetails> sources = GetSources ();
408+ REQUIRE (sources.size () == 3 );
409+
410+ for (size_t index = 0 ; index < 3 ; ++index)
410411 {
411- INFO (" Source #" << i);
412- REQUIRE (sources[i].Name == " testName" s + suffix[i]);
413- REQUIRE (sources[i].Type == " testType" s + suffix[i]);
414- REQUIRE (sources[i].Arg == " testArg" s + suffix[i]);
415- REQUIRE (sources[i].Data == " testData" s + suffix[i]);
416- REQUIRE (sources[i].LastUpdateTime == ConvertUnixEpochToSystemClock (i));
417- REQUIRE (sources[i].Origin == SourceOrigin::User);
412+ size_t i = suffix[index];
413+
414+ INFO (" Source #" << index << " [" << i << " ]" );
415+ REQUIRE (sources[index].Name == " testName" s + suffixStrings[i]);
416+ REQUIRE (sources[index].Type == " testType" s + suffixStrings[i]);
417+ REQUIRE (sources[index].Arg == " testArg" s + suffixStrings[i]);
418+ REQUIRE (sources[index].Data == " testData" s + suffixStrings[i]);
419+ REQUIRE (sources[index].LastUpdateTime == ConvertUnixEpochToSystemClock (i));
420+ REQUIRE (sources[index].Origin == SourceOrigin::User);
418421 }
419422}
420423
0 commit comments