Skip to content

Commit

Permalink
Getting remaining Tests on stylecop (#5846)
Browse files Browse the repository at this point in the history
  • Loading branch information
crutkas committed Aug 10, 2020
1 parent 7bfd082 commit 082a78b
Show file tree
Hide file tree
Showing 12 changed files with 116 additions and 169 deletions.
42 changes: 20 additions & 22 deletions src/modules/launcher/Wox.Test/FuzzyMatcherTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public List<string> GetSearchStrings()
UninstallOrChangeProgramsOnYourComputer,
"Add, change, and manage fonts on your computer",
LastIsChrome,
OneOneOneOne
OneOneOneOne,
};

public List<int> GetPrecisionScores()
Expand All @@ -57,7 +57,7 @@ public void MatchTest()
"Install Package",
"add new bsd",
"Inste",
"aac"
"aac",
};

var results = new List<Result>();
Expand All @@ -67,7 +67,7 @@ public void MatchTest()
results.Add(new Result
{
Title = str,
Score = matcher.FuzzyMatch("inst", str).RawScore
Score = matcher.FuzzyMatch("inst", str).RawScore,
});
}

Expand Down Expand Up @@ -104,15 +104,15 @@ public void WhenGivenStringsAndAppliedPrecisionFilteringThenShouldReturnGreaterT
results.Add(new Result
{
Title = str,
Score = matcher.FuzzyMatch(searchTerm, str).Score
Score = matcher.FuzzyMatch(searchTerm, str).Score,
});
}

foreach (var precisionScore in GetPrecisionScores())
{
var filteredResult = results.Where(result => result.Score >= precisionScore).Select(result => result).OrderByDescending(x => x.Score).ToList();

Debug.WriteLine("");
Debug.WriteLine(string.Empty);
Debug.WriteLine("###############################################");
Debug.WriteLine("SEARCHTERM: " + searchTerm + ", GreaterThanSearchPrecisionScore: " + precisionScore);
foreach (var item in filteredResult)
Expand All @@ -121,7 +121,7 @@ public void WhenGivenStringsAndAppliedPrecisionFilteringThenShouldReturnGreaterT
}

Debug.WriteLine("###############################################");
Debug.WriteLine("");
Debug.WriteLine(string.Empty);

Assert.IsFalse(filteredResult.Any(x => x.Score < precisionScore));
}
Expand Down Expand Up @@ -169,19 +169,18 @@ public void WhenMultipleResults_ExactMatchingResult_ShouldHaveGreatestScore(stri
// Given
var matchResult = matcher.FuzzyMatch(queryString, compareString);

Debug.WriteLine("");
Debug.WriteLine(string.Empty);
Debug.WriteLine("###############################################");
Debug.WriteLine($"QueryString: {queryString} CompareString: {compareString}");
Debug.WriteLine($"RAW SCORE: {matchResult.RawScore.ToString()}, PrecisionLevelSetAt: {expectedPrecisionScore} ({(int)expectedPrecisionScore})");
Debug.WriteLine($"RAW SCORE: {matchResult.RawScore}, PrecisionLevelSetAt: {expectedPrecisionScore} ({(int)expectedPrecisionScore})");
Debug.WriteLine("###############################################");
Debug.WriteLine("");
Debug.WriteLine(string.Empty);

// Should
Assert.AreEqual(expectedPrecisionResult, matchResult.IsSearchPrecisionScoreMet(),
$"Query:{queryString}{Environment.NewLine} " +
$"Compare:{compareString}{Environment.NewLine}" +
$"Raw Score: {matchResult.RawScore}{Environment.NewLine}" +
$"Precision Score: {(int)expectedPrecisionScore}");
Assert.AreEqual(
expectedPrecisionResult,
matchResult.IsSearchPrecisionScoreMet(),
$"{$"Query:{queryString}{Environment.NewLine} "}{$"Compare:{compareString}{Environment.NewLine}"}{$"Raw Score: {matchResult.RawScore}{Environment.NewLine}"}{$"Precision Score: {(int)expectedPrecisionScore}"}");
}

[TestCase("exce", "OverLeaf-Latex: An online LaTeX editor", StringMatcher.SearchPrecisionScore.Regular, false)]
Expand Down Expand Up @@ -213,19 +212,18 @@ public void WhenMultipleResults_ExactMatchingResult_ShouldHaveGreatestScore(stri
// Given
var matchResult = matcher.FuzzyMatch(queryString, compareString);

Debug.WriteLine("");
Debug.WriteLine(string.Empty);
Debug.WriteLine("###############################################");
Debug.WriteLine($"QueryString: {queryString} CompareString: {compareString}");
Debug.WriteLine($"RAW SCORE: {matchResult.RawScore.ToString()}, PrecisionLevelSetAt: {expectedPrecisionScore} ({(int)expectedPrecisionScore})");
Debug.WriteLine($"RAW SCORE: {matchResult.RawScore}, PrecisionLevelSetAt: {expectedPrecisionScore} ({(int)expectedPrecisionScore})");
Debug.WriteLine("###############################################");
Debug.WriteLine("");
Debug.WriteLine(string.Empty);

// Should
Assert.AreEqual(expectedPrecisionResult, matchResult.IsSearchPrecisionScoreMet(),
$"Query:{queryString}{Environment.NewLine} " +
$"Compare:{compareString}{Environment.NewLine}" +
$"Raw Score: {matchResult.RawScore}{Environment.NewLine}" +
$"Precision Score: {(int)expectedPrecisionScore}");
Assert.AreEqual(
expectedPrecisionResult,
matchResult.IsSearchPrecisionScoreMet(),
$"{$"Query:{queryString}{Environment.NewLine} "}{$"Compare:{compareString}{Environment.NewLine}"}{$"Raw Score: {matchResult.RawScore}{Environment.NewLine}"}{$"Precision Score: {(int)expectedPrecisionScore}"}");
}

[TestCase("Windows Terminal", "Windows_Terminal", "term")]
Expand Down
44 changes: 20 additions & 24 deletions src/modules/launcher/Wox.Test/MainViewModelTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,20 @@
// See the LICENSE file in the project root for more information.

using NUnit.Framework;
using System;
using System.Collections.Generic;
using System.Text;
using Wox.Plugin;
using PowerLauncher.ViewModel;

namespace Wox.Test
{
[TestFixture]
class MainViewModelTest
internal class MainViewModelTest
{
[Test]
public void MainViewModel_GetAutoCompleteTextReturnsEmptyString_WhenInputIsNull()
{
// Arrange
int index = 0;
string input = null;
String query = "M";
string query = "M";

// Act
string autoCompleteText = MainViewModel.GetAutoCompleteText(index, input, query);
Expand All @@ -35,7 +31,7 @@ public void MainViewModel_GetAutoCompleteTextReturnsEmptyString_WhenInputIsEmpty
// Arrange
int index = 0;
string input = string.Empty;
String query = "M";
string query = "M";

// Act
string autoCompleteText = MainViewModel.GetAutoCompleteText(index, input, query);
Expand All @@ -50,7 +46,7 @@ public void MainViewModel_GetAutoCompleteTextReturnsEmptyString_WhenQueryIsNull(
// Arrange
int index = 0;
string input = "M";
String query = null;
string query = null;

// Act
string autoCompleteText = MainViewModel.GetAutoCompleteText(index, input, query);
Expand All @@ -65,7 +61,7 @@ public void MainViewModel_GetAutoCompleteTextReturnsEmptyString_WhenQueryIsEmpty
// Arrange
int index = 0;
string input = "M";
String query = string.Empty;
string query = string.Empty;

// Act
string autoCompleteText = MainViewModel.GetAutoCompleteText(index, input, query);
Expand All @@ -80,7 +76,7 @@ public void MainViewModel_GetAutoCompleteTextReturnsEmptyString_WhenIndexIsNonZe
// Arrange
int index = 2;
string input = "Visual";
String query = "Vis";
string query = "Vis";

// Act
string autoCompleteText = MainViewModel.GetAutoCompleteText(index, input, query);
Expand All @@ -95,14 +91,14 @@ public void MainViewModel_GetAutoCompleteTextReturnsMatchingString_WhenIndexIsZe
// Arrange
int index = 0;
string input = "VISUAL";
String query = "VIs";
string ExpectedAutoCompleteText = "VIsUAL";
string query = "VIs";
string expectedAutoCompleteText = "VIsUAL";

// Act
string autoCompleteText = MainViewModel.GetAutoCompleteText(index, input, query);

// Assert
Assert.AreEqual(autoCompleteText, ExpectedAutoCompleteText);
Assert.AreEqual(autoCompleteText, expectedAutoCompleteText);
}

[Test]
Expand All @@ -111,14 +107,14 @@ public void MainViewModel_GetAutoCompleteTextReturnsEmptyString_WhenIndexIsZeroA
// Arrange
int index = 0;
string input = "VISUAL";
String query = "Vim";
string ExpectedAutoCompleteText = string.Empty;
string query = "Vim";
string expectedAutoCompleteText = string.Empty;

// Act
string autoCompleteText = MainViewModel.GetAutoCompleteText(index, input, query);

// Assert
Assert.AreEqual(autoCompleteText, ExpectedAutoCompleteText);
Assert.AreEqual(autoCompleteText, expectedAutoCompleteText);
}

[Test]
Expand All @@ -127,7 +123,7 @@ public void MainViewModel_GetSearchTextReturnsEmptyString_WhenInputIsNull()
// Arrange
int index = 0;
string input = null;
String query = "M";
string query = "M";

// Act
string autoCompleteText = MainViewModel.GetSearchText(index, input, query);
Expand All @@ -142,7 +138,7 @@ public void MainViewModel_GetSearchTextReturnsEmptyString_WhenInputIsEmpty()
// Arrange
int index = 0;
string input = string.Empty;
String query = "M";
string query = "M";

// Act
string autoCompleteText = MainViewModel.GetSearchText(index, input, query);
Expand All @@ -157,7 +153,7 @@ public void MainViewModel_GetSearchTextReturnsInputString_WhenQueryIsNull()
// Arrange
int index = 0;
string input = "Visual";
String query = null;
string query = null;

// Act
string autoCompleteText = MainViewModel.GetSearchText(index, input, query);
Expand All @@ -172,7 +168,7 @@ public void MainViewModel_GetSearchTextReturnsInputString_WhenQueryIsEmpty()
// Arrange
int index = 0;
string input = "Visual";
String query = string.Empty;
string query = string.Empty;

// Act
string autoCompleteText = MainViewModel.GetSearchText(index, input, query);
Expand All @@ -187,14 +183,14 @@ public void MainViewModel_GetSearchTextReturnsMatchingStringWithCase_WhenIndexIs
// Arrange
int index = 0;
string input = "VISUAL";
String query = "VIs";
string ExpectedAutoCompleteText = "VIsUAL";
string query = "VIs";
string expectedAutoCompleteText = "VIsUAL";

// Act
string autoCompleteText = MainViewModel.GetSearchText(index, input, query);

// Assert
Assert.AreEqual(autoCompleteText, ExpectedAutoCompleteText);
Assert.AreEqual(autoCompleteText, expectedAutoCompleteText);
}

[Test]
Expand All @@ -203,7 +199,7 @@ public void MainViewModel_GetSearchTextReturnsInput_WhenIndexIsZeroAndNoMatch()
// Arrange
int index = 0;
string input = "VISUAL";
String query = "Vim";
string query = "Vim";

// Act
string autoCompleteText = MainViewModel.GetSearchText(index, input, query);
Expand Down
8 changes: 3 additions & 5 deletions src/modules/launcher/Wox.Test/Plugins/FolderPluginTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,15 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.

using System.Collections.Generic;
using Microsoft.Plugin.Folder;
using Moq;
using NUnit.Framework;
using System;
using System.Collections.Generic;
using System.Text;
using Wox.Plugin;
using Microsoft.Plugin.Folder;

namespace Wox.Test.Plugins
{
class FolderPluginTest
internal class FolderPluginTest
{
[Test]
public void ContextMenuLoader_ReturnContextMenuForFolderWithOpenInConsole_WhenLoadContextMenusIsCalled()
Expand Down
2 changes: 0 additions & 2 deletions src/modules/launcher/Wox.Test/Plugins/PluginInitTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
// See the LICENSE file in the project root for more information.

using NUnit.Framework;
using Wox.Core.Plugin;
using Wox.Infrastructure.Exception;

namespace Wox.Test.Plugins
{
Expand Down
7 changes: 2 additions & 5 deletions src/modules/launcher/Wox.Test/Plugins/ResultTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,14 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.

using NUnit.Framework;
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using NUnit.Framework;
using Wox.Plugin;

namespace Wox.Test.Plugins
{
[TestFixture]
class ResultTest
internal class ResultTest
{
[Test]
public void Result_UpdatesToolTipVisibilityToVisible_WhenToolTipDataIsSet()
Expand Down
6 changes: 2 additions & 4 deletions src/modules/launcher/Wox.Test/Plugins/ToolTipDataTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,14 @@
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.

using NUnit.Framework;
using System;
using System.Collections.Generic;
using System.Text;
using NUnit.Framework;
using Wox.Plugin;

namespace Wox.Test.Plugins
{
[TestFixture]
class ToolTipDataTest
internal class ToolTipDataTest
{
[Test]
public void Constructor_ThrowsNullArgumentException_WhenToolTipTitleIsNull()
Expand Down

0 comments on commit 082a78b

Please sign in to comment.