Ejemplo n.º 1
0
        public void RouteCacheTestDifferentRanges()
        {
            var sw = new Stopwatch();

            DataSetup();
            RouteFinder.ClearCache();

            var rf1 = new RouteFinder();

            rf1.JumpRange = 30.0F;
            sw.Start();
            rf1.Route(EDSystemManager.Instance.Find("HIP 41181"), EDSystemManager.Instance.Find("Vamm"));
            sw.Stop();
            var uncachedTime = sw.ElapsedTicks;

            Assert.AreEqual(false, rf1.LastResultWasFromCache);

            var rf2 = new RouteFinder();

            rf2.JumpRange = 40F;
            sw.Reset();
            sw.Start();
            rf2.Route(EDSystemManager.Instance.Find("HIP 41181"), EDSystemManager.Instance.Find("Vamm"));
            sw.Stop();
            var cachedTime = sw.ElapsedTicks;

            Assert.AreEqual(false, rf2.LastResultWasFromCache);
        }