Example #1
0
        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"));
        }
Example #2
0
 public void TestContains()
 {
     Assert.AreEqual(false, cache.Contains("foo"));
     cache.Write("foo", ToStream("foo"));
     Assert.AreEqual(true, cache.Contains("foo"));
 }