using Xunit; namespace Discord.Tests.Unit { public class EmoteTests { [Fact] public void Parse() { string input = "<:gopher:243902586946715658>"; var success = EmoteUtilities.TryParseGuildEmote(input, out var result); var (id, name) = result; Assert.Equal(243902586946715658UL, id); Assert.Equal("gopher", name); } [Theory] [InlineData("foo")] [InlineData("")] public void Parse_Fail(string data) { var success = EmoteUtilities.TryParseGuildEmote(data, out _); Assert.False(success); } [Fact] public void Format() { string result = EmoteUtilities.FormatGuildEmote(243902586946715658, "gopher"); Assert.Equal("<:gopher:243902586946715658>", result); } } }