using ResourceString.Net.Logic.Factories; namespace ResourceString.Net.Logic.Tests; [TestClass] public class LogicResourcesTests { [TestMethod] public void Test_Get_ResourceStringMembers() { var rm = Properties.Resources.ResourceManager; Assert.AreEqual( new FormattableResourceString( Properties.Resources.ResourceStringMembers, LiteralString.Factory("ResourceStringMembers"), LiteralString.Factory("ResourceManager") ).Value, string.Format( rm.GetString("ResourceStringMembers") ?? string.Empty, "ResourceStringMembers", "ResourceManager" ) ); } [TestMethod] public void Test_Get_ResourceManagerMemberTemplate() { var rm = Properties.Resources.ResourceManager; Assert.AreEqual( CodeSnippetFactory.CreateResourceMangerMemberCodeSnippet( "Resources" ).Value, string.Format( rm.GetString("ResourceManagerMemberTemplate") ?? string.Empty, "Resources" ) ); } [TestMethod] public void Test_Get_ResourcesClassTemplate() { var rm = Properties.Resources.ResourceManager; var rmSnippet = CodeSnippetFactory.CreateResourceMangerMemberCodeSnippet( "Resources" ); Assert.AreEqual( CodeSnippetFactory.CreateResourceClassCodeSnippet( "ResourceString.Net.Logic.Properties", "Resources", rmSnippet, Enumerable.Empty() ).Value, string.Format( rm.GetString("ResourcesClassTemplate") ?? string.Empty, "ResourceString.Net.Logic.Properties", "Resources", rmSnippet.Value, string.Empty ) ); } }