23 lines
593 B
C#
23 lines
593 B
C#
using Xunit;
|
|
using XWorld.PublishTool;
|
|
|
|
namespace XWorld.PublishTool.Tests
|
|
{
|
|
public class Md5UtilTests
|
|
{
|
|
[Fact]
|
|
public void Hex_OfKnownBytes_IsStableLowercase32()
|
|
{
|
|
// MD5("abc") = 900150983cd24fb0d6963f7d28e17f72
|
|
var hex = Md5Util.OfBytes(System.Text.Encoding.ASCII.GetBytes("abc"));
|
|
Assert.Equal("900150983cd24fb0d6963f7d28e17f72", hex);
|
|
}
|
|
|
|
[Fact]
|
|
public void Empty_IsKnownMd5()
|
|
{
|
|
Assert.Equal("d41d8cd98f00b204e9800998ecf8427e", Md5Util.OfBytes(new byte[0]));
|
|
}
|
|
}
|
|
}
|