mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-07-08 18:06:41 +00:00
Handle an enum that needed to be handled
This commit is contained in:
@@ -1879,6 +1879,22 @@ namespace SabreTools.Data.Extensions.Test
|
||||
Assert.Equal(expected, actual);
|
||||
}
|
||||
|
||||
[Theory]
|
||||
[InlineData(null, null)]
|
||||
[InlineData("8", Width.Byte)]
|
||||
[InlineData("byte", Width.Byte)]
|
||||
[InlineData("16", Width.Short)]
|
||||
[InlineData("short", Width.Short)]
|
||||
[InlineData("32", Width.Int)]
|
||||
[InlineData("int", Width.Int)]
|
||||
[InlineData("64", Width.Long)]
|
||||
[InlineData("long", Width.Long)]
|
||||
public void AsWidth(string? field, Width? expected)
|
||||
{
|
||||
Width? actual = field.AsWidth();
|
||||
Assert.Equal(expected, actual);
|
||||
}
|
||||
|
||||
[Theory]
|
||||
[InlineData(null, null)]
|
||||
[InlineData("INVALID", null)]
|
||||
@@ -2205,6 +2221,18 @@ namespace SabreTools.Data.Extensions.Test
|
||||
Assert.Equal(expected, actual);
|
||||
}
|
||||
|
||||
[Theory]
|
||||
[InlineData((Width)int.MaxValue, null)]
|
||||
[InlineData(Width.Byte, "8")]
|
||||
[InlineData(Width.Short, "16")]
|
||||
[InlineData(Width.Int, "32")]
|
||||
[InlineData(Width.Long, "64")]
|
||||
public void FromWidthTest(Width field, string? expected)
|
||||
{
|
||||
string? actual = field.AsStringValue();
|
||||
Assert.Equal(expected, actual);
|
||||
}
|
||||
|
||||
[Theory]
|
||||
[InlineData(null, null)]
|
||||
[InlineData(true, "yes")]
|
||||
|
||||
Reference in New Issue
Block a user