refactor: convert tests to xunit

This commit is contained in:
kalilistic 2021-04-04 10:59:25 -04:00
parent c0490ea181
commit e5524539a3

View file

@ -1,67 +1,67 @@
// ReSharper disable StringLiteralTypo // ReSharper disable StringLiteralTypo
using System.Linq; using System.Linq;
using NUnit.Framework; using Xunit;
namespace Dalamud.Test.Plugin.Sanitizer { namespace Dalamud.Test.Plugin.Sanitizer {
[TestFixture]
public class SanitizerTests { public class SanitizerTests {
global::Dalamud.Plugin.Sanitizer.Sanitizer sanitizer; global::Dalamud.Plugin.Sanitizer.Sanitizer sanitizer;
[Test] [Fact]
public void Sanitize_NormalString_NoChange() { public void Sanitize_NormalString_NoChange() {
sanitizer = new global::Dalamud.Plugin.Sanitizer.Sanitizer(ClientLanguage.English); sanitizer = new global::Dalamud.Plugin.Sanitizer.Sanitizer(ClientLanguage.English);
const string str = "Pixie Cotton Hood of Healing"; const string str = "Pixie Cotton Hood of Healing";
var sanitizedString = sanitizer.Sanitize(str); var sanitizedString = sanitizer.Sanitize(str);
Assert.AreEqual(str, sanitizedString); Assert.Equal(str, sanitizedString);
} }
[Test] [Fact]
public void Sanitize_DESpecialCharacters_Sanitized() { public void Sanitize_DESpecialCharacters_Sanitized() {
sanitizer = new global::Dalamud.Plugin.Sanitizer.Sanitizer(ClientLanguage.German); sanitizer = new global::Dalamud.Plugin.Sanitizer.Sanitizer(ClientLanguage.German);
const string str = @"Anemos-Panzerhandschuhe des Drachenbluts"; const string str = @"Anemos-Panzerhandschuhe des Drachenbluts";
var sanitizedString = sanitizer.Sanitize(str); var sanitizedString = sanitizer.Sanitize(str);
Assert.AreEqual(@"Anemos-Panzerhandschuhe des Drachenbluts", sanitizedString); Assert.Equal(@"Anemos-Panzerhandschuhe des Drachenbluts", sanitizedString);
} }
[Test] [Fact]
public void Sanitize_FRSpecialCharacters_Sanitized() { public void Sanitize_FRSpecialCharacters_Sanitized() {
sanitizer = new global::Dalamud.Plugin.Sanitizer.Sanitizer(ClientLanguage.French); sanitizer = new global::Dalamud.Plugin.Sanitizer.Sanitizer(ClientLanguage.French);
const string str = @"Le Diademe: terrains de chasse|Le Diademe: terrains de chasse"; const string str = @"Le Diademe: terrains de chasse|Le Diademe: terrains de chasse";
var sanitizedString = sanitizer.Sanitize(str); var sanitizedString = sanitizer.Sanitize(str);
Assert.AreEqual(@"Le Diademe: terrains de chasse|Le Diademe: terrains de chasse", sanitizedString); Assert.Equal(@"Le Diademe: terrains de chasse|Le Diademe: terrains de chasse", sanitizedString);
} }
[Test] [Fact]
public void Sanitize_SpecifyLanguage_Sanitized() { public void Sanitize_SpecifyLanguage_Sanitized() {
sanitizer = new global::Dalamud.Plugin.Sanitizer.Sanitizer(ClientLanguage.French); sanitizer = new global::Dalamud.Plugin.Sanitizer.Sanitizer(ClientLanguage.French);
const string str = @"Le Diademe: terrains de chasse|Le Diademe: terrains de chasse"; const string str = @"Le Diademe: terrains de chasse|Le Diademe: terrains de chasse";
var sanitizedString = sanitizer.Sanitize(str, ClientLanguage.French); var sanitizedString = sanitizer.Sanitize(str, ClientLanguage.French);
Assert.AreEqual(@"Le Diademe: terrains de chasse|Le Diademe: terrains de chasse", sanitizedString); Assert.Equal(@"Le Diademe: terrains de chasse|Le Diademe: terrains de chasse", sanitizedString);
} }
[Test] [Fact]
public void Sanitize_List_Sanitized() { public void Sanitize_List_Sanitized() {
sanitizer = new global::Dalamud.Plugin.Sanitizer.Sanitizer(ClientLanguage.German); sanitizer = new global::Dalamud.Plugin.Sanitizer.Sanitizer(ClientLanguage.German);
const string str = @"Anemos-Panzerhandschuhe des Drachenbluts"; const string str = @"Anemos-Panzerhandschuhe des Drachenbluts";
var sanitizedStrings = sanitizer.Sanitize(new[] {str}); var sanitizedStrings = sanitizer.Sanitize(new[] {str});
Assert.AreEqual(@"Anemos-Panzerhandschuhe des Drachenbluts", sanitizedStrings.First()); Assert.Equal(@"Anemos-Panzerhandschuhe des Drachenbluts", sanitizedStrings.First());
} }
[Test] [Fact]
public void Sanitize_SpecifyLanguageList_Sanitized() { public void Sanitize_SpecifyLanguageList_Sanitized() {
sanitizer = new global::Dalamud.Plugin.Sanitizer.Sanitizer(ClientLanguage.German); sanitizer = new global::Dalamud.Plugin.Sanitizer.Sanitizer(ClientLanguage.German);
const string str = @"Anemos-Panzerhandschuhe des Drachenbluts"; const string str = @"Anemos-Panzerhandschuhe des Drachenbluts";
var sanitizedStrings = sanitizer.Sanitize(new[] {str}, ClientLanguage.German); var sanitizedStrings = sanitizer.Sanitize(new[] {str}, ClientLanguage.German);
Assert.AreEqual(@"Anemos-Panzerhandschuhe des Drachenbluts", sanitizedStrings.First()); Assert.Equal(@"Anemos-Panzerhandschuhe des Drachenbluts", sanitizedStrings.First());
} }
[Test] [Fact]
public void Sanitize_UseAlternateLanguage_Sanitized() { public void Sanitize_UseAlternateLanguage_Sanitized() {
sanitizer = new global::Dalamud.Plugin.Sanitizer.Sanitizer(ClientLanguage.English); sanitizer = new global::Dalamud.Plugin.Sanitizer.Sanitizer(ClientLanguage.English);
const string str = @"Anemos-Panzerhandschuhe des Drachenbluts"; const string str = @"Anemos-Panzerhandschuhe des Drachenbluts";
var sanitizedStrings = sanitizer.Sanitize(new[] {str}, ClientLanguage.German); var sanitizedStrings = sanitizer.Sanitize(new[] {str}, ClientLanguage.German);
Assert.AreEqual(@"Anemos-Panzerhandschuhe des Drachenbluts", sanitizedStrings.First()); Assert.Equal(@"Anemos-Panzerhandschuhe des Drachenbluts", sanitizedStrings.First());
} }
} }
} }