|
- 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)));
- }
- }
- }
|