示例#1
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)));
     });
 }
示例#2
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)));
     });
 }
示例#3
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>());
     });
 }