Merge pull request #13434 from ilsubyeega/patch-2

Add `star` keyword to `FilterQueryParser` criteria
This commit is contained in:
Bartłomiej Dach
2021-06-11 01:10:36 +02:00
committed by GitHub
2 changed files with 5 additions and 3 deletions

View File

@ -33,10 +33,11 @@ namespace osu.Game.Tests.NonVisual.Filtering
* outside of the range. * outside of the range.
*/ */
[Test] [TestCase("star")]
public void TestApplyStarQueries() [TestCase("stars")]
public void TestApplyStarQueries(string variant)
{ {
const string query = "stars<4 easy"; string query = $"{variant}<4 easy";
var filterCriteria = new FilterCriteria(); var filterCriteria = new FilterCriteria();
FilterQueryParser.ApplyQueries(filterCriteria, query); FilterQueryParser.ApplyQueries(filterCriteria, query);
Assert.AreEqual("easy", filterCriteria.SearchText.Trim()); Assert.AreEqual("easy", filterCriteria.SearchText.Trim());

View File

@ -37,6 +37,7 @@ namespace osu.Game.Screens.Select
{ {
switch (key) switch (key)
{ {
case "star":
case "stars": case "stars":
return TryUpdateCriteriaRange(ref criteria.StarDifficulty, op, value, 0.01d / 2); return TryUpdateCriteriaRange(ref criteria.StarDifficulty, op, value, 0.01d / 2);