public void TestGCSubfolderFiles() { var subfolderCache = new CacheFileSystem(root, IONull.That, null); var path = Path.Combine(root, "foo/bar.zip"); Directory.CreateDirectory(Path.Combine(root, "foo")); File.WriteAllText(path, zero); Assert.AreEqual(zero, subfolderCache.Read("foo/bar.zip").ToText()); var file = new FileInfo(path); file.LastAccessTime = DateTime.Now.AddSeconds(-1000); cache.GC(600, 1024 * 1024 * 1024); Assert.AreEqual(false, subfolderCache.Contains("foo/bar.zip")); }
public void TestContains() { Assert.AreEqual(false, cache.Contains("foo")); cache.Write("foo", ToStream("foo")); Assert.AreEqual(true, cache.Contains("foo")); }