Пример #1
0
 public void Check_The_Max_Size()
 {
     Assert.Multiple(() =>
     {
         Alis.Core.GameObject gameObject = new Alis.Core.GameObject("Player");
         Assert.AreEqual(10, gameObject.Components.Length);
     });
 }
Пример #2
0
 public void Check_Name()
 {
     Assert.Multiple(() =>
     {
         Alis.Core.GameObject gameObject = new Alis.Core.GameObject("Player");
         Assert.AreEqual("Player", gameObject.Name);
     });
 }
Пример #3
0
 public void Try_To_Add_Component()
 {
     Assert.Multiple(() =>
     {
         Alis.Core.GameObject gameObject = new Alis.Core.GameObject("Player", new Alis.Core.Transform());
         Assert.DoesNotThrow(() => gameObject.Add(new Alis.Core.SFML.Sprite(string.Empty)));
     });
 }
Пример #4
0
 public void Try_To_Add_Component_That_Exits()
 {
     Assert.Multiple(() =>
     {
         Alis.Core.GameObject gameObject = new Alis.Core.GameObject("Player", new Alis.Core.Transform(), new Alis.Core.SFML.Sprite(string.Empty));
         Assert.Throws <Exception>(() => gameObject.Add(new Alis.Core.SFML.Sprite(string.Empty)));
     });
 }
Пример #5
0
 public void Check_Is_NOT_Static_When_Use_Default_Contruct()
 {
     Assert.Multiple(() =>
     {
         Alis.Core.GameObject gameObject = new Alis.Core.GameObject("Player");
         Assert.IsFalse(gameObject.IsStatic);
     });
 }
Пример #6
0
 public void Get_A_Component_Dont_Exits()
 {
     Assert.Multiple(() =>
     {
         Alis.Core.GameObject gameObject = new Alis.Core.GameObject("Player");
         Assert.IsNull(gameObject.Get <Alis.Core.SFML.Sprite>());
     });
 }
Пример #7
0
 public void Add_A_Gameobject_That_Exits()
 {
     Assert.Multiple(() =>
     {
         Alis.Core.GameObject enemy = new Alis.Core.GameObject("Enemy2");
         sceneToAddElement.Add(enemy);
         Assert.Throws <Exception>(() => sceneToAddElement.Add(enemy));
     });
 }
Пример #8
0
 public void Add_A_Gameobject()
 {
     Assert.Multiple(() =>
     {
         Alis.Core.GameObject enemy = new Alis.Core.GameObject("Enemy2");
         sceneToAddElement.Add(enemy);
         Assert.IsTrue(sceneToAddElement.Contains(enemy));
     });
 }
Пример #9
0
 public void Try_Attach_Gameobject()
 {
     Assert.Multiple(() =>
     {
         Sprite sprite = new Sprite(string.Empty);
         Alis.Core.GameObject gameObject = new Alis.Core.GameObject("Player", new Alis.Core.Transform(), sprite);
         Assert.AreEqual(gameObject, sprite.GameObject);
     });
 }
Пример #10
0
 public void Get_A_Component()
 {
     Assert.Multiple(() =>
     {
         Alis.Core.SFML.Sprite sprite    = new Alis.Core.SFML.Sprite(string.Empty);
         Alis.Core.GameObject gameObject = new Alis.Core.GameObject("Player", new Alis.Core.Transform(), sprite);
         Assert.AreEqual(sprite, gameObject.Get <Alis.Core.SFML.Sprite>());
     });
 }
Пример #11
0
 public void Check_Is_Active_When_Create()
 {
     Assert.Multiple(() =>
     {
         Alis.Core.SFML.Sprite sprite    = new Alis.Core.SFML.Sprite(string.Empty);
         Alis.Core.GameObject gameObject = new Alis.Core.GameObject("Player", new Alis.Core.Transform(), sprite);
         Assert.IsTrue(gameObject.IsActive);
     });
 }
Пример #12
0
 public void Dont_Contains_A_Component()
 {
     Assert.Multiple(() =>
     {
         Alis.Core.SFML.Sprite sprite    = new Alis.Core.SFML.Sprite(string.Empty);
         Alis.Core.GameObject gameObject = new Alis.Core.GameObject("Player", new Alis.Core.Transform());
         Assert.IsFalse(gameObject.Contains <Alis.Core.SFML.Sprite>());
     });
 }
Пример #13
0
 public void Get_A_Component_With_Added_Previus()
 {
     Assert.Multiple(() =>
     {
         Alis.Core.SFML.Sprite sprite    = new Alis.Core.SFML.Sprite(string.Empty);
         Alis.Core.GameObject gameObject = new Alis.Core.GameObject("Player", new Alis.Core.Transform());
         Assert.DoesNotThrow(() => gameObject.Add(sprite));
         Assert.AreEqual(sprite, gameObject.Get <Alis.Core.SFML.Sprite>());
     });
 }
Пример #14
0
        public void Setup()
        {
            gameObject = new Alis.Core.GameObject("Player");

            sceneDefault = new Alis.Core.Scene("Example");

            sceneWithOneGameobject = new Alis.Core.Scene("Example2", gameObject);

            sceneToAddElement = new Alis.Core.Scene("example3", new Alis.Core.GameObject("enemy"));

            sceneToDeleteGameobject = new Alis.Core.Scene("Example5", gameObject);
        }