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;
|
public Vector2 Position { get; } = position;
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<Vector2> _positions;
|
|
||||||
|
|
||||||
private List<TestEntity> _entities;
|
private List<TestEntity> _entities;
|
||||||
|
|
||||||
private Quadtree<TestEntity> _quadtree;
|
private Quadtree<TestEntity> _quadtree;
|
||||||
@ -19,27 +17,20 @@ namespace QuadtreeTests
|
|||||||
[SetUp]
|
[SetUp]
|
||||||
public void 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(new(1.0f, 1.0f)), new(new(3.0f, 3.0f)), new(new(5.0f, 8.0f))];
|
||||||
_entities = new();
|
|
||||||
_quadtree = new(20, 4, e => e.Position);
|
_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]
|
[Test]
|
||||||
public void TestAdd()
|
public void TestAdd()
|
||||||
{
|
{
|
||||||
AddObjectsAndAssertCount();
|
AddEntitiesAndAssertCount();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void TestAddRemove()
|
public void TestAddRemove()
|
||||||
{
|
{
|
||||||
AddObjectsAndAssertCount();
|
AddEntitiesAndAssertCount();
|
||||||
|
|
||||||
for (int i = 0; i < _entities.Count; i++)
|
for (int i = 0; i < _entities.Count; i++)
|
||||||
{
|
{
|
||||||
@ -51,13 +42,13 @@ namespace QuadtreeTests
|
|||||||
[Test]
|
[Test]
|
||||||
public void TestQuery()
|
public void TestQuery()
|
||||||
{
|
{
|
||||||
AddObjectsAndAssertCount();
|
AddEntitiesAndAssertCount();
|
||||||
List<TestEntity> result = new();
|
List<TestEntity> result = new();
|
||||||
_quadtree.Query(new Rectangle(new Vector2(2.5f, 2.5f), new Vector2(10.0f, 10.0f)), result);
|
_quadtree.Query(new Rectangle(new Vector2(2.5f, 2.5f), new Vector2(10.0f, 10.0f)), result);
|
||||||
Assert.That(result.Count, Is.EqualTo(2));
|
Assert.That(result.Count, Is.EqualTo(2));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void AddObjectsAndAssertCount()
|
private void AddEntitiesAndAssertCount()
|
||||||
{
|
{
|
||||||
for (int i = 0; i < _entities.Count; i++)
|
for (int i = 0; i < _entities.Count; i++)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user