Vanara/UnitTests/Windows.Shell.Common/ShellSearchTests.cs

34 lines
745 B
C#

using NUnit.Framework;
namespace Vanara.Windows.Shell.Tests;
[TestFixture]
public class ShellSearchTests
{
[Test]
public void SearchTests()
{
using var c = SearchCondition.CreateFromStructuredQuery("customer *.pptx");
GetResults(c);
using var shf = (ShellFolder)ShellSearch.GetSearchResults(c, "Test", new[] { ShellFolder.Desktop });
var i = 50;
foreach (var item in shf)
if (--i > 0)
TestContext.WriteLine(item.FileSystemPath);
else
break;
}
[Test]
public void ConditionTest()
{
using var c = SearchCondition.CreateFromStructuredQuery("LONG kind:text");
GetResults(c);
}
private static void GetResults(SearchCondition c)
{
foreach (var r in c.GetLeveledResults())
TestContext.WriteLine(r);
}
}