diff --git a/CodePlay.CLI/Program.test.cs b/CodePlay.CLI/Program.test.cs index 2691074..812e9e6 100644 --- a/CodePlay.CLI/Program.test.cs +++ b/CodePlay.CLI/Program.test.cs @@ -2,10 +2,16 @@ using CodePlay.Core.Parsers; using CodePlay.Core.Converters; using CodePlay.Core.Common; -var parser = new CSharpParser(); -var converter = new CSharpToJavaConverter(); +namespace CodePlay.CLI.Tests; -var code = @" +public class ManualTest +{ + public static async Task RunAsync() + { + var parser = new CSharpParser(); + var converter = new CSharpToJavaConverter(); + + var code = @" namespace Test { public class Model @@ -15,9 +21,11 @@ namespace Test } "; -var tree = await parser.ParseAsync(code); -var result = await converter.ConvertAsync(tree, LanguageType.Java); + var tree = await parser.ParseAsync(code); + var result = await converter.ConvertAsync(tree, LanguageType.Java); -Console.WriteLine("Success: " + result.Success); -Console.WriteLine("=== Code ==="); -Console.WriteLine(result.TransformedCode ?? "NULL"); + Console.WriteLine("Success: " + result.Success); + Console.WriteLine("=== Code ==="); + Console.WriteLine(result.TransformedCode ?? "NULL"); + } +} diff --git a/CodePlay.Core/Converters/PythonToCSharpConverter.cs b/CodePlay.Core/Converters/PythonToCSharpConverter.cs index 8488699..3f669eb 100644 --- a/CodePlay.Core/Converters/PythonToCSharpConverter.cs +++ b/CodePlay.Core/Converters/PythonToCSharpConverter.cs @@ -33,7 +33,6 @@ public class PythonToCSharpConverter : IConverter sb.AppendLine(); var lines = pythonCode.Split('\n'); - var indentLevel = 0; foreach (var line in lines) { diff --git a/CodePlay.Core/Services/BatchConversionService.cs b/CodePlay.Core/Services/BatchConversionService.cs index 2e14c4a..2652db3 100644 --- a/CodePlay.Core/Services/BatchConversionService.cs +++ b/CodePlay.Core/Services/BatchConversionService.cs @@ -93,7 +93,7 @@ public class BatchConversionService : IBatchConversionService var sourceCode = await File.ReadAllTextAsync(sourceFile, cancellationToken); var conversionResult = await _conversionService.ConvertAsync( - sourceCode, sourceLanguage.ToName(), targetLanguage.ToName(), options); + sourceCode, sourceLanguage.ToName(), targetLanguage.ToName(), options ?? new ConversionOptions()); if (conversionResult.Success) {