Exemplo n.º 1
0
        public void AttachSkillsBehaviorToPlayerTest()
        {
            var skillsBehavior = new SkillsBehavior(null);

            playerThing.Behaviors.Add(skillsBehavior);
            Assert.IsNotNull(playerThing.FindBehavior <SkillsBehavior>());
            playerThing.Behaviors.Remove(skillsBehavior);
        }
Exemplo n.º 2
0
        public void AttachSkillsBehaviorToPlayerTest()
        {
            var skillsBehavior = new SkillsBehavior(null);

            playerThing.Behaviors.Add(skillsBehavior);

            Verify.IsNotNull(playerThing.Behaviors.FindFirst <SkillsBehavior>());

            playerThing.Behaviors.Remove(skillsBehavior);
        }
Exemplo n.º 3
0
        public void AddBehaviorBeforeSkillParentSetTest()
        {
            var skillsBehavior = new SkillsBehavior(null);
            var testSkill      = new SkillUnarmed();

            playerThing.Behaviors.Add(skillsBehavior);
            skillsBehavior.Add(testSkill);

            var behavior = playerThing.FindBehavior <SkillsBehavior>();

            Assert.IsTrue(playerThing.FindBehavior <SkillsBehavior>().ManagedSkills.Contains(testSkill));
            Assert.IsNotNull(testSkill.PlayerThing);

            behavior.Remove(testSkill);
            playerThing.Behaviors.Remove(skillsBehavior);
        }
Exemplo n.º 4
0
        public void AddSkillBeforeBehaviorParentSetTest()
        {
            var skillsBehavior = new SkillsBehavior(null);
            var testSkill      = new SkillUnarmed();

            skillsBehavior.Add(testSkill);
            this.playerThing.Behaviors.Add(skillsBehavior);

            var behavior = this.playerThing.Behaviors.FindFirst <SkillsBehavior>();

            Assert.IsTrue(behavior.ManagedSkills.Contains(testSkill));
            Assert.IsNotNull(testSkill.PlayerThing);

            behavior.Remove(testSkill);
            this.playerThing.Behaviors.Remove(skillsBehavior);
        }
Exemplo n.º 5
0
        public void AddSkillBeforeBehaviorParentSetTest()
        {
            var skillsBehavior = new SkillsBehavior(null);
            var testSkill = new SkillUnarmed();

            skillsBehavior.Add(testSkill);

            playerThing.Behaviors.Add(skillsBehavior);

            var behavior = playerThing.Behaviors.FindFirst<SkillsBehavior>();

            Verify.IsTrue(playerThing.Behaviors.FindFirst<SkillsBehavior>().ManagedSkills.Contains(testSkill));
            Verify.IsNotNull(testSkill.PlayerThing);

            behavior.Remove(testSkill);

            playerThing.Behaviors.Remove(skillsBehavior);
        }
Exemplo n.º 6
0
        public void AttachSkillsBehaviorToPlayerTest()
        {
            var skillsBehavior = new SkillsBehavior(null);

            playerThing.Behaviors.Add(skillsBehavior);

            Verify.IsNotNull(playerThing.Behaviors.FindFirst<SkillsBehavior>());

            playerThing.Behaviors.Remove(skillsBehavior);
        }