Ejemplo n.º 1
0
        public void TriggerOnEveryNthCallTest()
        {
            int            n         = 2;
            ICondition     condition = BuiltInConditions.TriggerOnEveryNthCall(n);
            RuntimeContext ctx       = new RuntimeContext();
            int            loopTimes = 20;

            for (int i = 0; i < loopTimes; ++i)
            {
                ctx.CalledTimes++;
                bool shouldTrigger = ((i + 1) % 2 == 0)?true:false;
                Assert.Equal <bool>(shouldTrigger, condition.Trigger(ctx));
            }
        }