Exemplo n.º 1
0
        public void StepIf_Basic()
        {
            using (GetRequest())
            {
                var mp = Options.StartProfiler();

                mp.Increment(); // 1 ms
                Timing goodTiming;
                Timing badTiming;

                using (goodTiming = mp.StepIf("Yes", 1))
                {
                    mp.Increment(2);
                }
                using (badTiming = mp.StepIf("No", 5))
                {
                    mp.Increment(); // 1 ms
                }
                mp.Stop();

                Assert.Contains(goodTiming, mp.Root.Children);
                Assert.DoesNotContain(badTiming, mp.Root.Children);
            }
        }