diff --git a/NoSoliciting.Tests/DefinitionsTests/Chat.RMT.cs b/NoSoliciting.Tests/DefinitionsTests/Chat.RMT.cs index 8328d77..5dce55e 100644 --- a/NoSoliciting.Tests/DefinitionsTests/Chat.RMT.cs +++ b/NoSoliciting.Tests/DefinitionsTests/Chat.RMT.cs @@ -3,7 +3,7 @@ namespace NoSoliciting.Tests.DefinitionsTests.Chat { public class RMT : DefinitionTest { public RMT(DefinitionsFixture fixture) { - this.Def = fixture.defs.Chat["rmt"]; + this.Def = fixture.Defs.Chat["rmt"]; } public static object[][] DataPositives => DefUtils.DataFromMessages(new[] { diff --git a/NoSoliciting.Tests/DefinitionsTests/DefinitionsTests.cs b/NoSoliciting.Tests/DefinitionsTests/DefinitionsTests.cs index 6cd2fd3..8116ddb 100644 --- a/NoSoliciting.Tests/DefinitionsTests/DefinitionsTests.cs +++ b/NoSoliciting.Tests/DefinitionsTests/DefinitionsTests.cs @@ -5,20 +5,20 @@ using System.Linq; using Xunit; namespace NoSoliciting.Tests.DefinitionsTests { - public class DefUtils { - public static object[][] DataFromStrings(string[] strings) => strings.Select(s => new object[] { s }).ToArray(); - public static object[][] DataFromMessages(TestMessage[] messages) => messages.Select(m => new object[] { m }).ToArray(); + public static class DefUtils { + public static object[][] DataFromStrings(IEnumerable strings) => strings.Select(s => new object[] { s }).ToArray(); + public static object[][] DataFromMessages(IEnumerable messages) => messages.Select(m => new object[] { m }).ToArray(); } public class DefinitionsFixture { - internal readonly Definitions defs; + internal Definitions Defs { get; } public DefinitionsFixture() { - this.defs = Definitions.Load(File.ReadAllText("../../../NoSoliciting/definitions.yaml")); + this.Defs = Definitions.Load(File.ReadAllText("../../../../NoSoliciting/definitions.yaml")); - var allDefs = defs.Chat - .Concat(defs.PartyFinder) - .Concat(defs.Global); + var allDefs = this.Defs.Chat + .Concat(this.Defs.PartyFinder) + .Concat(this.Defs.Global); foreach (var entry in allDefs) { entry.Value.Initialise(entry.Key); } @@ -26,19 +26,19 @@ namespace NoSoliciting.Tests.DefinitionsTests { } public class TestMessage { - internal ChatType channel; - internal string content; + internal ChatType Channel { get; } + internal string Content { get; } public TestMessage(string content) : this(ChatType.None, content) { } public TestMessage(ChatType channel, string content) { - this.content = content; - this.channel = channel; + this.Content = content; + this.Channel = channel; } public override string ToString() { - var name = channel == ChatType.None ? "PF" : channel.ToString(); - return $"[{name}] {this.content}"; + var name = this.Channel == ChatType.None ? "PF" : this.Channel.ToString(); + return $"[{name}] {this.Content}"; } } @@ -57,10 +57,10 @@ namespace NoSoliciting.Tests.DefinitionsTests { internal static void Check(this Definition def, TestMessage message, CheckType type) { switch (type) { case CheckType.Positive: - Assert.True(def.Matches((XivChatType)message.channel, message.content), message.content); + Assert.True(def.Matches((XivChatType)message.Channel, message.Content), message.Content); break; case CheckType.Negative: - Assert.False(def.Matches((XivChatType)message.channel, message.content), message.content); + Assert.False(def.Matches((XivChatType)message.Channel, message.Content), message.Content); break; } } diff --git a/NoSoliciting.Tests/DefinitionsTests/Global.FreeCompany.cs b/NoSoliciting.Tests/DefinitionsTests/Global.FreeCompany.cs index 4ecccb9..1cf93fb 100644 --- a/NoSoliciting.Tests/DefinitionsTests/Global.FreeCompany.cs +++ b/NoSoliciting.Tests/DefinitionsTests/Global.FreeCompany.cs @@ -3,7 +3,7 @@ namespace NoSoliciting.Tests.DefinitionsTests.Global { public class FreeCompany : DefinitionTest { public FreeCompany(DefinitionsFixture fixture) { - this.Def = fixture.defs.Global["free_company"]; + this.Def = fixture.Defs.Global["free_company"]; } public static object[][] DataPositives => DefUtils.DataFromMessages(new[] { diff --git a/NoSoliciting.Tests/DefinitionsTests/PartyFinder.RMT.cs b/NoSoliciting.Tests/DefinitionsTests/PartyFinder.RMT.cs index db67f13..7098d58 100644 --- a/NoSoliciting.Tests/DefinitionsTests/PartyFinder.RMT.cs +++ b/NoSoliciting.Tests/DefinitionsTests/PartyFinder.RMT.cs @@ -3,7 +3,7 @@ namespace NoSoliciting.Tests.DefinitionsTests.PartyFinder { public class RMT : DefinitionTest { public RMT(DefinitionsFixture fixture) { - this.Def = fixture.defs.PartyFinder["rmt"]; + this.Def = fixture.Defs.PartyFinder["rmt"]; } public static object[][] DataPositives => DefUtils.DataFromStrings(new[] { diff --git a/NoSoliciting.Tests/DefinitionsTests/Roleplay.cs b/NoSoliciting.Tests/DefinitionsTests/Roleplay.cs index 43676b3..9ab2605 100644 --- a/NoSoliciting.Tests/DefinitionsTests/Roleplay.cs +++ b/NoSoliciting.Tests/DefinitionsTests/Roleplay.cs @@ -3,7 +3,7 @@ namespace NoSoliciting.Tests.DefinitionsTests.Global { public class Roleplay : DefinitionTest { public Roleplay(DefinitionsFixture fixture) { - this.Def = fixture.defs.Global["roleplay"]; + this.Def = fixture.Defs.Global["roleplay"]; } public static object[][] DataPositives => DefUtils.DataFromStrings(new[] { diff --git a/NoSoliciting.Tests/NoSoliciting.Tests.csproj b/NoSoliciting.Tests/NoSoliciting.Tests.csproj old mode 100644 new mode 100755 index 723fc5b..5f6ae47 --- a/NoSoliciting.Tests/NoSoliciting.Tests.csproj +++ b/NoSoliciting.Tests/NoSoliciting.Tests.csproj @@ -1,97 +1,19 @@  - - - - - - - Debug - AnyCPU - {1962D91F-543A-4214-88FD-788BB7ACECE3} - Library - Properties - NoSoliciting.Tests - NoSoliciting.Tests - v4.8 - 512 - {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 15.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages - False - UnitTest - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - $(AppData)\XIVLauncher\addon\Hooks\Dalamud.dll - - - - - ..\packages\xunit.abstractions.2.0.3\lib\net35\xunit.abstractions.dll - - - ..\packages\xunit.assert.2.4.1\lib\netstandard1.1\xunit.assert.dll - - - ..\packages\xunit.extensibility.core.2.4.1\lib\net452\xunit.core.dll - - - ..\packages\xunit.extensibility.execution.2.4.1\lib\net452\xunit.execution.desktop.dll - - - - - - - - - - - - - - - - - {e4c12987-9064-4788-8783-be418b2c0142} - NoSoliciting - - - - - - - - + - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + net48 + 8 + enable - - - - - - - - - \ No newline at end of file + + + + + + + + + $(AppData)\XIVLauncher\addon\Hooks\Dalamud.dll + + + diff --git a/NoSoliciting.Tests/Properties/AssemblyInfo.cs b/NoSoliciting.Tests/Properties/AssemblyInfo.cs deleted file mode 100644 index 079413f..0000000 --- a/NoSoliciting.Tests/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -[assembly: AssemblyTitle("NoSoliciting.Tests")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("NoSoliciting.Tests")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -[assembly: ComVisible(false)] - -[assembly: Guid("1962d91f-543a-4214-88fd-788bb7acece3")] - -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/NoSoliciting.Tests/packages.config b/NoSoliciting.Tests/packages.config deleted file mode 100644 index 0233296..0000000 --- a/NoSoliciting.Tests/packages.config +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file