23 lines
784 B
C#
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());
|
|
}
|
|
} |