Discord.Net/test/Discord.Net.Tests.Unit/SnowflakeUtilsTests.cs

25 lines
755 B
C#
Raw Normal View History

2024-06-12 22:51:33 -07:00
using System;
using System.Collections.Generic;
using System.Text;
using Xunit;
namespace Discord
{
public class SnowflakeUtilsTests
{
[Fact]
public void FromSnowflake()
{
// snowflake from a userid
var id = 163184946742034432u;
Assert.Equal(new DateTime(2016, 3, 26, 7, 18, 43), SnowflakeUtils.FromSnowflake(id).UtcDateTime, TimeSpan.FromSeconds(1));
}
[Fact]
public void ToSnowflake()
{
// most significant digits should match, but least significant digits cannot be determined from here
Assert.Equal(163184946184192000u, SnowflakeUtils.ToSnowflake(new DateTimeOffset(2016, 3, 26, 7, 18, 43, TimeSpan.Zero)));
}
}
}