Esempio n. 1
0
        public void ConditionedItem_Use_LockedAfter()
        {
            var item    = new CItemTest("teste", 10, 2, null, null);
            var effects = item.Use();

            Assert.True(item.IsLocked());
        }
Esempio n. 2
0
        public void ConditionedItem_Use_GetEffects()
        {
            var reqs         = Condition.Group("test1", "test2");
            var post         = Condition.Group("test1", "!test2");
            var item         = new CItemTest("teste", 10, 2, null, post);
            var afterEffects = item.Use();

            Assert.False(Condition.CheckRequirements(reqs, afterEffects));
        }
Esempio n. 3
0
        public void ConditionedItem_Ticks()
        {
            var item = new CItemTest("teste", 10, 2, null, null);

            item.Use();
            item.Tick();
            Assert.True(item.IsLocked());
            item.Tick();
            Assert.False(item.IsLocked());
        }