GridTileLookupTest changes for broadphase update

This commit is contained in:
metalgearsloth
2021-04-22 19:54:12 +10:00
parent 818bdb3c63
commit 64479b54a3

View File

@@ -53,15 +53,13 @@ namespace Content.IntegrationTests.Tests
entityManager.SpawnEntity("Dummy", new EntityCoordinates(gridOne.GridEntityId, Vector2.One)); entityManager.SpawnEntity("Dummy", new EntityCoordinates(gridOne.GridEntityId, Vector2.One));
var entityTiles = tileLookup.GetIndices(entityOne); var entityTiles = tileLookup.GetIndices(entityOne);
Assert.That(entityTiles.Count, Is.EqualTo(4)); Assert.That(entityTiles.Count, Is.EqualTo(1));
entities = tileLookup.GetEntitiesIntersecting(entityOne).ToList(); entities = tileLookup.GetEntitiesIntersecting(entityOne).ToList();
Assert.That(entities.Count, Is.EqualTo(5));
// Both dummies should be in each corner of the 0,0 tile but only one dummy intersects -1,-1
entities = tileLookup.GetEntitiesIntersecting(gridOne.Index, new Vector2i(-1, -1)).ToList();
Assert.That(entities.Count, Is.EqualTo(1)); Assert.That(entities.Count, Is.EqualTo(1));
entityManager.SpawnEntity("Dummy", new EntityCoordinates(gridOne.GridEntityId, Vector2.Zero));
entities = tileLookup.GetEntitiesIntersecting(gridOne.Index, new Vector2i(0, 0)).ToList(); entities = tileLookup.GetEntitiesIntersecting(gridOne.Index, new Vector2i(0, 0)).ToList();
Assert.That(entities.Count, Is.EqualTo(2)); Assert.That(entities.Count, Is.EqualTo(2));
}); });