예제 #1
0
            public void Throws_DirectoryNotFoundException_when_directory_does_not_exist(string path)
            {
                // ARRANGE
                var    sut = new EmbeddedResourcesFileSystem(Assembly.GetExecutingAssembly());
                Action act = () => sut.EnumeratePaths(path, "*", SearchOption.AllDirectories, SearchTarget.Both).ToArray();

                // ACT
                var ex = Record.Exception(act);

                // ASSERT
                Assert.IsType <DirectoryNotFoundException>(ex);
            }
예제 #2
0
            public void Returns_expected_values(string id, string path, string searchPattern, SearchOption searchOption, SearchTarget searchTarget, string[] expected)
            {
                // ARRANGE
                _ = id;
                var sut           = new EmbeddedResourcesFileSystem(Assembly.GetExecutingAssembly());
                var expectedPaths = expected.Select(x => (UPath)x).ToHashSet();

                // ACT
                var actualPaths = sut.EnumeratePaths(path, searchPattern, searchOption, searchTarget);

                // ASSERT
                Assert.True(expectedPaths.SetEquals(actualPaths));
            }