Added Json2CSharpCodeGenerator.Tests
This commit is contained in:
28
Json2CSharpCodeGenerator.Tests/Test_1_3_SETTINGS_FIELDS.cs
Normal file
28
Json2CSharpCodeGenerator.Tests/Test_1_3_SETTINGS_FIELDS.cs
Normal file
@ -0,0 +1,28 @@
|
||||
using Json2CSharpCodeGenerator.Lib;
|
||||
using Json2CSharpCodeGenerator.Lib.CodeWriters;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
|
||||
namespace Json2CSharpCodeGenerator.Tests;
|
||||
|
||||
[TestClass]
|
||||
public class Test_1_3_SETTINGS_FIELDS
|
||||
{
|
||||
[TestMethod]
|
||||
public void Run()
|
||||
{
|
||||
string path = Path.Combine(AppContext.BaseDirectory, "Test_1_3_SETTINGS_FIELDS_INPUT.txt");
|
||||
string resultPath = Path.Combine(AppContext.BaseDirectory, "Test_1_3_SETTINGS_FIELDS_OUTPUT.txt");
|
||||
string input = File.ReadAllText(path);
|
||||
|
||||
CSharpCodeWriter csharpCodeWriter = new();
|
||||
JsonClassGenerator jsonClassGenerator = new()
|
||||
{
|
||||
CodeWriter = csharpCodeWriter
|
||||
};
|
||||
jsonClassGenerator.MutableClasses.Members = OutputMembers.AsPublicFields;
|
||||
|
||||
string returnVal = jsonClassGenerator.GenerateClasses(input, out _).ToString();
|
||||
string resultsCompare = File.ReadAllText(resultPath);
|
||||
Assert.AreEqual(resultsCompare.NormalizeOutput(), returnVal.NormalizeOutput());
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user