コード例 #1
0
        public void ApplyConditionShouldCall(string attributeString,
                                             string checkCondition,
                                             int attributeValue,
                                             int attributeShould)
        {
            Stats          attribute;
            CheckCondition condition;
            int            statValue = 0;

            controllerMock.Setup(s => s.ChangePlayerStat(It.IsAny <Stats>(), It.IsAny <CheckCondition>(), It.IsAny <int>()))
            .Callback <Stats, CheckCondition, int>((stat, cond, value) =>
            {
                attribute = stat;
                statValue = value;
                condition = cond;
            });

            var c = new StatChangeCondition(attributeString, checkCondition, attributeValue.ToString());

            c.ApplyCondition(controllerMock.Object);
            Assert.Equal(statValue, attributeShould);
        }
コード例 #2
0
        public void IsConditionFulfilledShouldReturnTrue()
        {
            var c = new StatChangeCondition("skill", "add", "0");

            Assert.True(c.IsConditionFulfilled(null, null));
        }