don't allow null values in FilterCriteria, ensure values in test instead

This commit is contained in:
Unknown
2018-10-19 12:22:05 +02:00
parent 11dad7bf74
commit d83ce7e4bb
3 changed files with 34 additions and 28 deletions

View File

@ -25,12 +25,7 @@ namespace osu.Game.Screens.Select.Carousel
base.Filter(criteria);
bool match = criteria.Ruleset == null || Beatmap.RulesetID == criteria.Ruleset.ID || Beatmap.RulesetID == 0 && criteria.Ruleset.ID > 0 && criteria.AllowConvertedBeatmaps;
if(criteria.DisplayStarsMinimum.HasValue)
match &= Beatmap.StarDifficulty >= criteria.DisplayStarsMinimum;
if (criteria.DisplayStarsMaximum.HasValue)
match &= Beatmap.StarDifficulty <= criteria.DisplayStarsMaximum;
match &= Beatmap.StarDifficulty >= criteria.DisplayStarsMinimum && Beatmap.StarDifficulty <= criteria.DisplayStarsMaximum;
if (!string.IsNullOrEmpty(criteria.SearchText))
match &=