Alignment round trip unit test

This commit is contained in:
Tig
2024-05-11 07:36:48 -06:00
parent 175c2fc0dd
commit 5f96f8ae63

View File

@@ -1,4 +1,5 @@
using System.Text;
using System.Text.Json;
using Xunit.Abstractions;
namespace Terminal.Gui.DrawingTests;
@@ -15,6 +16,16 @@ public class AlignerTests (ITestOutputHelper output)
}
}
[Theory]
[MemberData (nameof (AlignmentEnumValues))]
public void Alignment_Round_Trips (Alignment alignment)
{
string serialized = JsonSerializer.Serialize<Alignment> (alignment);
var deserialized = JsonSerializer.Deserialize<Alignment> (serialized);
Assert.Equal (alignment, deserialized);
}
[Theory]
[MemberData (nameof (AlignmentEnumValues))]
public void NoItems_Works (Alignment alignment)