FIx test methods

Use RawScore or Score depending on the test case. Also removed
unnecessary test settings introduced earlier.
This commit is contained in:
SysC0mp
2019-12-09 21:08:17 +01:00
parent e60797cd0f
commit ce89ff3c85

View File

@@ -12,7 +12,7 @@ namespace Wox.Test
[TestFixture] [TestFixture]
public class FuzzyMatcherTest public class FuzzyMatcherTest
{ {
public List<string> GetSearchStrings() public List<string> GetSearchStrings()
=> new List<string> => new List<string>
{ {
"Chrome", "Chrome",
@@ -49,16 +49,13 @@ namespace Wox.Test
"aac" "aac"
}; };
Alphabet.Initialize(false);
StringMatcher.UserSettingSearchPrecision = StringMatcher.SearchPrecisionScore.Low.ToString();
var results = new List<Result>(); var results = new List<Result>();
foreach (var str in sources) foreach (var str in sources)
{ {
results.Add(new Result results.Add(new Result
{ {
Title = str, Title = str,
Score = StringMatcher.FuzzySearch("inst", str).Score Score = StringMatcher.FuzzySearch("inst", str).RawScore
}); });
} }
@@ -75,7 +72,7 @@ namespace Wox.Test
{ {
var compareString = "Can have rum only in my glass"; var compareString = "Can have rum only in my glass";
var scoreResult = StringMatcher.FuzzySearch(searchString, compareString).Score; var scoreResult = StringMatcher.FuzzySearch(searchString, compareString).RawScore;
Assert.True(scoreResult == 0); Assert.True(scoreResult == 0);
} }
@@ -132,16 +129,12 @@ namespace Wox.Test
.ToList(); .ToList();
var results = new List<Result>(); var results = new List<Result>();
Alphabet.Initialize(false);
StringMatcher.UserSettingSearchPrecision = StringMatcher.SearchPrecisionScore.None.ToString();
foreach (var str in searchStrings) foreach (var str in searchStrings)
{ {
results.Add(new Result results.Add(new Result
{ {
Title = str, Title = str,
Score = StringMatcher.FuzzySearch(searchTerm, str).Score Score = StringMatcher.FuzzySearch(searchTerm, str).RawScore
}); });
} }