ModernUO/Projects/UOContent.Tests/Misc/HexStringConverterTest.cs
2020-08-27 18:30:38 -07:00

20 lines
579 B
C#

using System;
using Server.Misc;
using Xunit;
namespace Server.Tests.Accounting
{
public class HexStringConverterTest
{
[Theory]
[InlineData("ABCDEF1234", new byte[] { 0xAB, 0xCD, 0xEF, 0x12, 0x34 })]
public void ConvertsProperly(string input, byte[] bytes)
{
Span<byte> outputBytes = stackalloc byte[input.Length / 2];
HexStringConverter.GetBytes(input, outputBytes);
Assert.Equal(bytes, outputBytes.ToArray());
Assert.Equal(input, HexStringConverter.GetString(bytes));
}
}
}