public void GetFileNames_GetsFileNames(PresetScopes scope)
{
TestHelper.WipeStores();
using (var isf = GetPresetScope(scope))
{
isf.CreateTestFile("A");
isf.CreateTestFile("B");
isf.CreateDirectory("C");
isf.CreateTestFile(Path.Combine("C", "D"));
isf.CreateTestFile(Path.Combine("C", "E"));
Assert.Equal(new string[] { "A", "B" }, isf.GetFileNames().OrderBy(s => s));
Assert.Equal(new string[] { "A", "B" }, isf.GetFileNames("*").OrderBy(s => s));
Assert.Equal(new string[] { "A" }, isf.GetFileNames("A"));
Assert.Equal(new string[] { "D", "E" }, isf.GetFileNames(Path.Combine("C", "*")).OrderBy(s => s));
Assert.Equal(new string[] { "D" }, isf.GetFileNames(Path.Combine("C", "D")));
}
}
}