private static void AssertThatWritingFunctionGivesTheExpectedResult(string expectedResult, TypescriptFunction tsFunction) { var writer = new TypescriptWriter(); writer.WriteFunction(tsFunction, true); var result = writer.ToString(); result.ShouldBeEquivalentTo(expectedResult); }
private void AssertThatWritingFunctionSignatureGivesTheExpectedResult(string expectedResult, TypescriptFunctionSignature tsFunctionSignature) { var writer = new TypescriptWriter(); writer.WriteTypescriptFunctionSignature(tsFunctionSignature, true); var result = writer.ToString(); result.ShouldBeEquivalentTo(expectedResult); }
private static void AssertThatWritingClassGivesTheExpectedResult(string expectedresult, TypescriptClass tsClass) { var writer = new TypescriptWriter(); writer.WriteClass(tsClass); var result = writer.ToString(); result.ShouldBeEquivalentTo(expectedresult); }
private static void AssertThatWritingInterfaceGivesTheExpectedResult(string expectedresult, TypescriptInterface tsInterface) { var writer = new TypescriptWriter(); writer.WriteInterface(tsInterface); var result = writer.ToString(); result.ShouldBeEquivalentTo(expectedresult); }
private static void AssertThatWritingPropertyGivesTheExpectedResult(string expectedresult, TypescriptProperty tsProperty) { var writer = new TypescriptWriter(); writer.WriteProperty(tsProperty); var result = writer.ToString(); result.ShouldBeEquivalentTo(expectedresult); }
private static void AssertThatWritingEnumGivesTheExpectedResult(string expectedresult, TypescriptEnumerable enumerable) { var writer = new TypescriptWriter(); writer.WriteEnum(enumerable); var result = writer.ToString(); result.ShouldBeEquivalentTo(expectedresult); }
public void TestConvertingModelToInterfacesAndWriteAsString() { var typescriptTypeCreator = new TypescriptClassesAsInterfaceCreator(); var typesToConvert = AppDomain.CurrentDomain.GetAssemblies() .SelectMany(x => x.DefinedTypes) .Where(x => x.Namespace != null && x.Namespace.StartsWith("TypedDotNet.Test.TestModel")); var model = typescriptTypeCreator.CreateTypescriptModelFor(typesToConvert); var writer = new TypescriptWriter(); foreach (var typescriptType in model.knownTypes) { typescriptType.Value.Match( x => { }, x => writer.WriteClass(x), x => writer.WriteInterface(x), x => writer.WriteEnum(x), x => { } ); } var result = writer.ToString(); }