public void find_child_folder()
        {
            var folder = new SpecificationFolder("pak1");
            var child = folder.ChildFolderFor("f1/f2/f3");

            child.FullName.ShouldEqual("pak1/f1/f2/f3");
            child.Parent.FullName.ShouldEqual("pak1/f1/f2");
            child.Parent.Parent.FullName.ShouldEqual("pak1/f1");
            child.Parent.Parent.Parent.FullName.ShouldEqual("pak1");
        }
예제 #2
0
        private static void addSpecs(IEnumerable <AssetFile> javascriptFiles, SpecificationFolder packageFolder)
        {
            javascriptFiles
            .Where(Specification.IsSpecification)
            .GroupBy(DetermineSpecContentFolder)
            .Each(group =>
            {
                var folder = packageFolder;

                if (!group.Key.IsEmpty())
                {
                    folder = packageFolder.ChildFolderFor(new SpecPath(group.Key));
                }

                folder.AddSpecs(group);
            });
        }
예제 #3
0
        private static void addSpecs(IEnumerable<AssetFile> javascriptFiles, SpecificationFolder packageFolder)
        {
            javascriptFiles
                .Where(Specification.IsSpecification)
                .GroupBy(DetermineSpecContentFolder)
                .Each(group =>
                {
                    var folder = packageFolder;

                    if (!group.Key.IsEmpty())
                    {
                        folder = packageFolder.ChildFolderFor(new SpecPath(group.Key));
                    }

                    folder.AddSpecs(group);
                });
        }