mirror of
https://github.com/dcronqvist/DotTiled.git
synced 2025-02-05 17:02:49 +02:00
67 lines
2.3 KiB
C#
67 lines
2.3 KiB
C#
|
namespace DotTiled.Tests;
|
||
|
|
||
|
public partial class TmxSerializerObjectTests
|
||
|
{
|
||
|
public static void AssertObject(Object actual, Object expected)
|
||
|
{
|
||
|
// Attributes
|
||
|
Assert.Equal(expected.ID, actual.ID);
|
||
|
Assert.Equal(expected.Name, actual.Name);
|
||
|
Assert.Equal(expected.Type, actual.Type);
|
||
|
Assert.Equal(expected.X, actual.X);
|
||
|
Assert.Equal(expected.Y, actual.Y);
|
||
|
Assert.Equal(expected.Width, actual.Width);
|
||
|
Assert.Equal(expected.Height, actual.Height);
|
||
|
Assert.Equal(expected.Rotation, actual.Rotation);
|
||
|
Assert.Equal(expected.GID, actual.GID);
|
||
|
Assert.Equal(expected.Visible, actual.Visible);
|
||
|
Assert.Equal(expected.Template, actual.Template);
|
||
|
|
||
|
TmxSerializerPropertiesTests.AssertProperties(actual.Properties, expected.Properties);
|
||
|
AssertObject((dynamic)actual, (dynamic)expected);
|
||
|
}
|
||
|
|
||
|
private static void AssertObject(RectangleObject actual, RectangleObject expected)
|
||
|
{
|
||
|
Assert.True(true); // A rectangle object is the same as the abstract Object
|
||
|
}
|
||
|
|
||
|
private static void AssertObject(EllipseObject actual, EllipseObject expected)
|
||
|
{
|
||
|
Assert.True(true); // An ellipse object is the same as the abstract Object
|
||
|
}
|
||
|
|
||
|
private static void AssertObject(PointObject actual, PointObject expected)
|
||
|
{
|
||
|
Assert.True(true); // A point object is the same as the abstract Object
|
||
|
}
|
||
|
|
||
|
private static void AssertObject(PolygonObject actual, PolygonObject expected)
|
||
|
{
|
||
|
Assert.Equal(expected.Points, actual.Points);
|
||
|
}
|
||
|
|
||
|
private static void AssertObject(PolylineObject actual, PolylineObject expected)
|
||
|
{
|
||
|
Assert.Equal(expected.Points, actual.Points);
|
||
|
}
|
||
|
|
||
|
private static void AssertObject(TextObject actual, TextObject expected)
|
||
|
{
|
||
|
// Attributes
|
||
|
Assert.Equal(expected.FontFamily, actual.FontFamily);
|
||
|
Assert.Equal(expected.PixelSize, actual.PixelSize);
|
||
|
Assert.Equal(expected.Wrap, actual.Wrap);
|
||
|
Assert.Equal(expected.Color, actual.Color);
|
||
|
Assert.Equal(expected.Bold, actual.Bold);
|
||
|
Assert.Equal(expected.Italic, actual.Italic);
|
||
|
Assert.Equal(expected.Underline, actual.Underline);
|
||
|
Assert.Equal(expected.Strikeout, actual.Strikeout);
|
||
|
Assert.Equal(expected.Kerning, actual.Kerning);
|
||
|
Assert.Equal(expected.HorizontalAlignment, actual.HorizontalAlignment);
|
||
|
Assert.Equal(expected.VerticalAlignment, actual.VerticalAlignment);
|
||
|
|
||
|
Assert.Equal(expected.Text, actual.Text);
|
||
|
}
|
||
|
}
|