Browse Source

test: move failure cases to a theory

pull/1253/head
Christopher Felegy 6 years ago
parent
commit
47e969c4ab
1 changed files with 9 additions and 6 deletions
  1. +9
    -6
      test/Discord.Tests.Unit/Utilities/EmoteTests.cs

+ 9
- 6
test/Discord.Tests.Unit/Utilities/EmoteTests.cs View File

@@ -1,6 +1,4 @@
using System;
using System.Collections.Generic;
using System.Text;
using Xunit;

namespace Discord.Tests.Unit
@@ -14,11 +12,16 @@ namespace Discord.Tests.Unit
var (resultId, resultName) = EmoteUtilities.ParseGuildEmote(input);
Assert.Equal(243902586946715658UL, resultId);
Assert.Equal("gopher", resultName);
}

Assert.Throws<ArgumentException>(() => EmoteUtilities.ParseGuildEmote("foo"));
Assert.Throws<ArgumentException>(() => EmoteUtilities.ParseGuildEmote("<foo"));
Assert.Throws<ArgumentException>(() => EmoteUtilities.ParseGuildEmote("<:foo"));
Assert.Throws<ArgumentException>(() => EmoteUtilities.ParseGuildEmote("<:foo>"));
[Theory]
[InlineData("foo")]
[InlineData("<foo")]
[InlineData("<:foo")]
[InlineData("<:foo>")]
public void Parse_Fail(string data)
{
Assert.Throws<ArgumentException>(() => EmoteUtilities.ParseGuildEmote(data));
}

[Fact]


Loading…
Cancel
Save