encompass-cs/test/EntityTest.cs

34 lines
896 B
C#
Raw Normal View History

2019-06-13 02:51:36 +00:00
using System;
using System.Linq;
using NUnit.Framework;
namespace Encompass
{
namespace Tests {
class MockComponent : Component {
public string myString;
public int myInt;
}
public class EntityTest
{
[Test]
public void AddComponent()
{
var world = new World();
var entity = world.CreateEntity();
2019-06-13 02:51:36 +00:00
var mockComponent = entity.AddComponent<MockComponent>();
mockComponent.myString = "hello";
mockComponent.myInt = 3;
world.Update();
2019-06-13 02:51:36 +00:00
Assert.IsTrue(entity.HasComponent<MockComponent>());
Assert.AreEqual(3, entity.GetComponent<MockComponent>().myInt);
Assert.AreEqual("hello", entity.GetComponent<MockComponent>().myString);
}
}
}
}