add draft
This commit is contained in:
68
ResourceString.Net.Logic.Tests/LogicResourcesTests.cs
Normal file
68
ResourceString.Net.Logic.Tests/LogicResourcesTests.cs
Normal file
@@ -0,0 +1,68 @@
|
||||
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<IResourceString>()
|
||||
).Value,
|
||||
string.Format(
|
||||
rm.GetString("ResourcesClassTemplate") ?? string.Empty,
|
||||
"ResourceString.Net.Logic.Properties",
|
||||
"Resources",
|
||||
rmSnippet.Value,
|
||||
string.Empty
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user