public void File_Does_Not_Exist_Produces_Empty_List() { var resolver = new HomePathResolver(Guid.NewGuid().ToString()); var list = resolver.MapPackages().ToList(); Expect(list, Is.Not.Null); Expect(list.Select(s => s.Key).FirstOrDefault(), Is.Null); Expect(list.Select(s => s.Value).FirstOrDefault(), Is.Null); }
public CacheManager(CombinedAssets ca, CachingOptions opts) { Assets = ca; Options = opts; AppHome = VirtualPathUtility.ToAbsolute("~/"); HashToSource = ca.Caches.ToDictionary(c => c.Hash, c => c); PackageFileToSource = ca.Caches.ToDictionary(c => c.PackageFile, c => c); Resolver = new HomePathResolver(ca.ResolvedHomePath); }
public static void Main(string[] args) { var home = new HomePathResolver( Path.Combine(Environment.CurrentDirectory, "../../Test-Files/Client")); var jsAndCss = ParsePackages.MapCssJsList(home); var packages = ParsePackages.MapPackages(home); packages .ToList() .ForEach( s => Console.WriteLine( "Name: {0}, Size: {1}", Path.GetFileName(s.Key), s.Value.Count)); }
public void Warnings_For_Empty_Package() { var resolver = new HomePathResolver( Path.Combine(Environment.CurrentDirectory, "../../Test-Files/Empty-Package/")); var p = new PackageProcessing(resolver, resolver.MapPackages()); Expect(p.Reporting.Warnings.Count, Is.GreaterThan(0)); }