Exemplo n.º 1
0
        public void DirectionCanSetDescription()
        {
            var target = new Direction();
            Assert.IsNull(target.Description);

            target.Description = "Feels sorry for himself";
            Assert.AreEqual("Feels sorry for himself", target.Description);

            target.Description = "";
            Assert.AreEqual("", target.Description);
        }
Exemplo n.º 2
0
        public void RoleCanRemoveDirection()
        {
            var target = new Character();

            var direction1 = new Direction();
            var direction2 = new Direction();
            target.Add(direction1);
            target.Add(direction2);
            Assert.AreEqual(2, target.Directions.Count);

            target.Remove(direction1);
            Assert.AreEqual(1, target.Directions.Count);
        }
Exemplo n.º 3
0
        public void DirectionCanSetScene()
        {
            var target = new Direction();
            Assert.IsNull(target.Scene);

            var scene = new Scene();
            target.Scene = scene;
            Assert.AreEqual(scene, target.Scene);

            scene = new Scene();
            target.Scene = scene;
            Assert.AreEqual(scene, target.Scene);
        }
Exemplo n.º 4
0
        public void DirectionCanSetActor()
        {
            var target = new Direction();
            Assert.IsNull(target.Character);

            var actor = new Character();
            target.Character = actor;
            Assert.AreEqual(actor, target.Character);

            actor = new Character();
            target.Character = actor;
            Assert.AreEqual(actor, target.Character);
        }
Exemplo n.º 5
0
 public virtual void Remove(Direction direction)
 {
     direction.Character = null;
     Directions.Remove(direction);
 }
Exemplo n.º 6
0
 public virtual void Add(Direction direction)
 {
     direction.Character = this;
     Directions.Add(direction);
 }