private static void Main(string[] args) { if (args.Length < 2) { Console.WriteLine("usage: Ullikummi.ConsoleApplication dataFile language"); return; } var data = File.ReadAllText(args[0]); var dataReader = new DataReader.DataReader(); var graph = dataReader.ReadData(data); var language = args[1]; if (language.Equals("cs")) { var csharpCodeGenerator = new CSharpCodeGenerator(); Console.WriteLine(csharpCodeGenerator.GenerateCode(graph)); return; } if (language.Equals("vb")) { var visualBasicCodeGenerator = new VisualBasicCodeGenerator(); Console.WriteLine(visualBasicCodeGenerator.GenerateCode(graph)); return; } }
public void EmptyClassDeclarationIsFormatted() { var cd = Apex.ClassDeclaration.Parse("class Test {}"); var result = VisualBasicCodeGenerator.Generate(cd); Assert.AreEqual( @"Class Test End Class ", result); }
public void NonEmptyClassDeclarationIsFormatted() { var cd = Apex.ClassDeclaration.Parse("class Program{void Main(string arg){}}"); var result = VisualBasicCodeGenerator.Generate(cd); Assert.AreEqual( @"Class Program Sub Main(arg As string) End Sub End Class ", result); }
public void SetUp() { _host = MockRepository.GenerateMock <RazorEngineHost>(); _generator = new VisualBasicCodeGenerator("ClassName", "RootNamespace", @"Test.vbhtml", _host); }