示例#1
0
        public override void Load()
        {
            base.Load();

            Host.MaximumDrawHz   = int.MaxValue;
            Host.MaximumUpdateHz = int.MaxValue;

            TestBrowser f = new TestBrowser();

            Add(f);

            Console.WriteLine($@"{Time}: Running {f.TestCount} tests for {timePerTest}ms each...");

            for (int i = 1; i < f.TestCount; i++)
            {
                int loadableCase = i;
                Scheduler.AddDelayed(delegate
                {
                    f.LoadTest(loadableCase);
                    Console.WriteLine($@"{Time}: Switching to test #{loadableCase}");
                }, loadableCase * timePerTest);
            }

            Scheduler.AddDelayed(Host.Exit, f.TestCount * timePerTest);
        }
示例#2
0
        public override void Load()
        {
            base.Load();

            Host.MaximumDrawHz   = int.MaxValue;
            Host.MaximumUpdateHz = int.MaxValue;

            TestBrowser f = new TestBrowser();

            Add(f);

            for (int i = 1; i < f.TestCount; i++)
            {
                int loadableCase = i;
                Scheduler.AddDelayed(delegate { f.LoadTest(loadableCase); }, loadableCase * 1000);
            }

            Scheduler.AddDelayed(Exit, f.TestCount * 1000);
        }
示例#3
0
        protected override void LoadComplete()
        {
            base.LoadComplete();

            TestBrowser f = new TestBrowser();

            Add(f);

            Console.WriteLine($@"{Time}: Running {f.TestCount} tests for {timePerTest}ms each...");

            for (int i = 1; i < f.TestCount; i++)
            {
                int loadableCase = i;
                Scheduler.AddDelayed(delegate
                {
                    f.LoadTest(loadableCase);
                    Console.WriteLine($@"{Time}: Switching to test #{loadableCase}");
                }, loadableCase * timePerTest);
            }

            Scheduler.AddDelayed(Host.Exit, f.TestCount * timePerTest);
        }