Exemple #1
0
        public void ConstructedWithDelay_UpdateLessThanDelay_DoesNotComplete()
        {
            const float delay = 5.0f;

            var condition = new DelayActionStateCondition(delay);

            condition.Update(delay / 2);

            Assert.IsFalse(condition.Complete);
        }
Exemple #2
0
        public void ConstructedWithZeroDelay_CompletesAfterFirstUpdate()
        {
            var condition = new DelayActionStateCondition(0.0f);

            Assert.IsFalse(condition.Complete);

            condition.Update(0.0f);

            Assert.IsTrue(condition.Complete);
        }
Exemple #3
0
        public void ConstructedWithDelay_CompletesAfterUpdateTimeExceedsFullDelay()
        {
            const float delay = 4.0f;

            var condition = new DelayActionStateCondition(delay);

            condition.Update(delay / 2);
            condition.Update(delay / 2);

            Assert.IsTrue(condition.Complete);
        }
Exemple #4
0
        public void ConstructedWithDelay_NotCompleted()
        {
            var condition = new DelayActionStateCondition(1.0f);

            Assert.IsFalse(condition.Complete);
        }