Simplify test setup and use new "entity" naming
This commit is contained in:
parent
85fcd2358f
commit
092230b435
@ -10,8 +10,6 @@ namespace QuadtreeTests
|
||||
public Vector2 Position { get; } = position;
|
||||
}
|
||||
|
||||
private List<Vector2> _positions;
|
||||
|
||||
private List<TestEntity> _entities;
|
||||
|
||||
private Quadtree<TestEntity> _quadtree;
|
||||
@ -19,27 +17,20 @@ namespace QuadtreeTests
|
||||
[SetUp]
|
||||
public void Setup()
|
||||
{
|
||||
_positions = [new Vector2(1.0f, 1.0f), new Vector2(3.0f, 3.0f), new Vector2(5.0f, 8.0f)];
|
||||
_entities = new();
|
||||
_entities = [new(new(1.0f, 1.0f)), new(new(3.0f, 3.0f)), new(new(5.0f, 8.0f))];
|
||||
_quadtree = new(20, 4, e => e.Position);
|
||||
|
||||
for (int i = 0; i < _positions.Count; i++)
|
||||
{
|
||||
var obj = new TestEntity(_positions[i]);
|
||||
_entities.Add(obj);
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestAdd()
|
||||
{
|
||||
AddObjectsAndAssertCount();
|
||||
AddEntitiesAndAssertCount();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestAddRemove()
|
||||
{
|
||||
AddObjectsAndAssertCount();
|
||||
AddEntitiesAndAssertCount();
|
||||
|
||||
for (int i = 0; i < _entities.Count; i++)
|
||||
{
|
||||
@ -51,13 +42,13 @@ namespace QuadtreeTests
|
||||
[Test]
|
||||
public void TestQuery()
|
||||
{
|
||||
AddObjectsAndAssertCount();
|
||||
AddEntitiesAndAssertCount();
|
||||
List<TestEntity> result = new();
|
||||
_quadtree.Query(new Rectangle(new Vector2(2.5f, 2.5f), new Vector2(10.0f, 10.0f)), result);
|
||||
Assert.That(result.Count, Is.EqualTo(2));
|
||||
}
|
||||
|
||||
private void AddObjectsAndAssertCount()
|
||||
private void AddEntitiesAndAssertCount()
|
||||
{
|
||||
for (int i = 0; i < _entities.Count; i++)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user