Add test coverage

This commit is contained in:
Stephen
2024-02-17 13:25:11 +00:00
parent 8d95d49924
commit 6cc4b6cb96
@@ -4,6 +4,8 @@ using Xunit;
namespace MonoGame.Extended.Collisions.Tests
{
using MonoGame.Extended.Collisions.Layers;
/// <summary>
/// Test collision of actors with various shapes.
/// </summary>
@@ -376,6 +378,16 @@ namespace MonoGame.Extended.Collisions.Tests
Assert.True(dynamicActor.IsColliding);
}
[Fact]
public void InsertActor_ThrowsUndefinedLayerException_IfThereIsNoLayerDefined()
{
var sut = new CollisionComponent();
var act = () => sut.Insert(new CollisionIndicatingActor(RectangleF.Empty));
Assert.Throws<UndefinedLayerException>(act);
}
private class CollisionIndicatingActor : ICollisionActor
{
private RectangleF _bounds;