23 lines
784 B
C#

using Json2CSharpCodeGenerator.Lib;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Json2CSharpCodeGenerator.Tests;
[TestClass]
public class Test_5_BASIC_SCENARIO
{
[TestMethod]
public void Run()
{
string path = Path.Combine(AppContext.BaseDirectory, "Test_5_BASIC_SCENARIO_INPUT.txt");
string resultPath = Path.Combine(AppContext.BaseDirectory, "Test_5_BASIC_SCENARIO_OUTPUT.txt");
string input = File.ReadAllText(path);
JsonClassGenerator jsonClassGenerator = new();
string returnVal = jsonClassGenerator.GenerateClasses(input, out string _).ToString();
string resultsCompare = File.ReadAllText(resultPath);
Assert.AreEqual(resultsCompare.NormalizeOutput(), returnVal.NormalizeOutput());
}
}