예제 #1
0
        public void CacheUpdatesFileCreationTimeOnReload()
        {
            var g   = new Graph();
            var uri = new Uri(_serverFixture.Server.Urls[0] + "/rvesse.ttl");

            UriLoader.Load(g, uri);
            Assert.True(UriLoader.IsCached(uri));
            Thread.Sleep(UriLoader.CacheDuration + TimeSpan.FromMilliseconds(500));
            Assert.True(UriLoader.IsCached(uri));
            Assert.False(UriLoader.Cache.HasLocalCopy(uri, true));
            UriLoader.Load(g, uri);
            Assert.True(UriLoader.IsCached(uri));
            Assert.True(UriLoader.Cache.HasLocalCopy(uri, true));
        }