Beispiel #1
0
        public void Ctor_RightEntity1Entity2_RightEntity1LeftEntity2Expects()
        {
            var corridor = new Сorridor(Direction.Right, _entity1.Object, _entity2.Object);

            Assert.AreSame(corridor[Direction.Right], _entity1.Object);
            Assert.IsNull(corridor[Direction.Up]);
            Assert.AreSame(corridor[Direction.Left], _entity2.Object);
            Assert.IsNull(corridor[Direction.Down]);
        }
Beispiel #2
0
        public void Ctor_RightEntity1Entity2_IsHorizontalTrueExpects()
        {
            var corridor = new Сorridor(Direction.Right, _entity1.Object, _entity2.Object);

            Assert.AreEqual(corridor.IsHorizontal, true);
        }
Beispiel #3
0
        public void Ctor_UpEntity1Entity2_IsHorizontalFalseExpects()
        {
            var corridor = new Сorridor(Direction.Up, _entity1.Object, _entity2.Object);

            Assert.AreEqual(corridor.IsHorizontal, false);
        }
Beispiel #4
0
        public void GetElementName_CoridorKeyReterned()
        {
            var corridor = new Сorridor(default(Direction), _entity1.Object, _entity2.Object);

            Assert.AreEqual(Keys.СorridorKey, corridor.ElementName);
        }