mirror of
https://github.com/dcronqvist/DotTiled.git
synced 2025-02-05 17:02:49 +02:00
31 lines
720 B
C#
31 lines
720 B
C#
|
namespace DotTiled.Tests;
|
||
|
|
||
|
public class TmxSerializerTests
|
||
|
{
|
||
|
[Fact]
|
||
|
public void TmxSerializerConstructor_ExternalTilesetResolverIsNull_ThrowsArgumentNullException()
|
||
|
{
|
||
|
// Arrange
|
||
|
Func<string, Tileset> externalTilesetResolver = null!;
|
||
|
|
||
|
// Act
|
||
|
Action act = () => _ = new TmxSerializer(externalTilesetResolver);
|
||
|
|
||
|
// Assert
|
||
|
Assert.Throws<ArgumentNullException>(act);
|
||
|
}
|
||
|
|
||
|
[Fact]
|
||
|
public void TmxSerializerConstructor_ExternalTilesetResolverIsNotNull_DoesNotThrow()
|
||
|
{
|
||
|
// Arrange
|
||
|
Func<string, Tileset> externalTilesetResolver = _ => new Tileset();
|
||
|
|
||
|
// Act
|
||
|
var tmxSerializer = new TmxSerializer(externalTilesetResolver);
|
||
|
|
||
|
// Assert
|
||
|
Assert.NotNull(tmxSerializer);
|
||
|
}
|
||
|
}
|