11package de .variantsync .evolution ;
22
33import de .ovgu .featureide .fm .core .base .IFeatureModel ;
4- import de .variantsync .evolution .Main ;
54import de .variantsync .evolution .io .data .VariabilityDatasetLoader ;
65import de .variantsync .evolution .repository .Commit ;
76import de .variantsync .evolution .util .GitUtil ;
87import de .variantsync .evolution .variability .SPLCommit ;
9- import de .variantsync .evolution .variability .SequenceExtractors ;
108import de .variantsync .evolution .variability .VariabilityDataset ;
119import de .variantsync .evolution .variability .VariabilityHistory ;
12- import de .variantsync .evolution .variability .pc . Artefact ;
10+ import de .variantsync .evolution .variability .sequenceextraction . LongestNonOverlappingSequences ;
1311import org .eclipse .jgit .api .errors .GitAPIException ;
1412import org .junit .Before ;
1513import org .junit .Test ;
@@ -123,7 +121,7 @@ public void variabilityHistoryBuildCorrectly() {
123121 final var secondList = new String []{"454f7da158fdf3fe4b3c3fc8110f6c15861f97fa" , "600f60df96cdbbf3319085d8e777d7e66c96e013" , "a54c3c30f2dff6dc36331f06360630b697b7562c" , "38e15e31eabccf82d3183273240cd44f2dec9fa9" , "741ee98bf3edee477c504726fdc482ae85adf0e5" };
124122 final var thirdList = new String []{"c79e89cd49fc17be386ca026686dd01e0985a5ea" , "48c073dfcfd0907f1e460628a7379b4bcbc8c737" };
125123
126- final VariabilityHistory history = dataset .getVariabilityHistory (SequenceExtractors . longestNonOverlappingSequences ());
124+ final VariabilityHistory history = dataset .getVariabilityHistory (new LongestNonOverlappingSequences ());
127125 final var commitSequences = history .commitSequences ();
128126 // Check the size
129127 assert commitSequences .size () == 3 ;
@@ -181,32 +179,28 @@ public void logsOfEachCommitAreLoaded() {
181179 @ Test
182180 public void presenceConditionsOfSuccessCommitsAreLoaded () {
183181 for (final SPLCommit commit : dataset .getSuccessCommits ()) {
184- final Artefact trace = commit .presenceConditions ().run ().orElseThrow ();
185- assert trace != null ;
186- }
182+ assert commit .presenceConditions ().run ().isPresent ();
183+ }
187184 }
188185
189186 @ Test
190187 public void presenceConditionsOfIncompletePCCommitsAreLoaded () {
191188 for (final SPLCommit commit : dataset .getPartialSuccessCommits ()) {
192- final Artefact trace = commit .presenceConditions ().run ().orElseThrow ();
193- assert trace != null ;
189+ assert commit .presenceConditions ().run ().isPresent ();
194190 }
195191 }
196192
197193 @ Test
198194 public void noPresenceConditionsForErrorCommits () {
199195 for (final SPLCommit commit : dataset .getErrorCommits ()) {
200- final Optional <Artefact > trace = commit .presenceConditions ().run ();
201- assert trace .isEmpty ();
196+ assert commit .presenceConditions ().run ().isEmpty ();
202197 }
203198 }
204199
205200 @ Test
206201 public void featureModelsOfSuccessCommitsAreLoaded () {
207202 for (final SPLCommit commit : dataset .getSuccessCommits ()) {
208- final IFeatureModel model = commit .featureModel ().run ().orElseThrow ();
209- assert model != null ;
203+ assert commit .featureModel ().run ().isPresent ();
210204 }
211205 }
212206
@@ -217,8 +211,7 @@ public void featureModelsOfIncompletePCCommitsAreLoaded() {
217211 // I added an invalid String to one of the commits
218212 continue ;
219213 }
220- final IFeatureModel model = commit .featureModel ().run ().orElseThrow ();
221- assert model != null ;
214+ assert commit .featureModel ().run ().isPresent ();
222215 }
223216 }
224217
0 commit comments