public void Compile()
 {
     List<String> code = new List<String>();
     code.Add("static void Main(string[] args) {");
     Generator gen = new Generator(code, true);
     gen.Run();
     Assert.IsFalse(gen.HasErrors(), "Not suppose to have errors");
     Assert.AreEqual("public static void main(String[] args) { ", gen.GetAllCode());
 }
 public void RemoveKeyword()
 {
     List<String> code = new List<String>();
     code.Add("operator t");
     Generator gen = new Generator(code, true);
     gen.Run();
     Assert.IsFalse(gen.HasErrors(), "Not suppose to have errors");
     Assert.AreEqual(" t", gen.GetAllCode());
 }
 public void Compile()
 {
     List<String> code = new List<String>();
     code.Add("public String Name { get; set; }");
     Generator gen = new Generator(code, true);
     gen.Run();
     Assert.IsFalse(gen.HasErrors(), "Not suppose to have errors");
     Assert.AreEqual("\nprivate String _name;\n\npublic String getName()\n{\nreturn this._name;\n}\n\npublic void setName(String aName)\n{\nthis._name = aName;\n}\n", gen.GetAllCode());
 }
 public void IdentifyTwo()
 {
     List<String> code = new List<String>();
     code.Add("void setSurname() {");
     Generator gen = new Generator(code, true);
     gen.Run();
     Assert.IsFalse(gen.HasErrors(), "Not suppose to have errors");
     Assert.AreEqual("void setSurname() {", gen.GetAllCode());
 }
 public void ConvertBase()
 {
     List<String> code = new List<String>();
     code.Add("base.setTitle(\"Hello World\");");
     Generator gen = new Generator(code, true);
     gen.Run();
     Assert.IsFalse(gen.HasErrors(), "Not suppose to have errors");
     Assert.AreEqual("super.setTitle(\"Hello World\");", gen.GetAllCode());
 }
 public void NormalClass()
 {
     List<String> code = new List<String>();
     code.Add("public class HelloDude {");
     Generator gen = new Generator(code, true);
     gen.Run();
     Assert.IsFalse(gen.HasErrors(), "Not suppose to have errors");
     Assert.AreEqual("public class HelloDude {", gen.GetAllCode());
 }
 public void ImplementOnlyAnInterface()
 {
     List<String> code = new List<String>();
     code.Add("class HelloDude: IComparable {");
     Generator gen = new Generator(code, true);
     gen.Run();
     Assert.IsFalse(gen.HasErrors(), "Not suppose to have errors");
     Assert.AreEqual("public class HelloDude implements IComparable {", gen.GetAllCode());
 }
 public void ClassWithOneSuperClass()
 {
     List<String> code = new List<String>();
     code.Add("public class HelloDude: MyWorld {");
     Generator gen = new Generator(code, true);
     gen.Run();
     Assert.IsFalse(gen.HasErrors(), "Not suppose to have errors");
     Assert.AreEqual("public class HelloDude extends MyWorld {", gen.GetAllCode());
 }
 public void AddDefaultModifier()
 {
     List<String> code = new List<String>();
     code.Add("class HelloDude: ThisIsMyPlanet {");
     Generator gen = new Generator(code, true);
     gen.Run();
     Assert.IsFalse(gen.HasErrors(), "Not suppose to have errors");
     Assert.AreEqual("public class HelloDude extends ThisIsMyPlanet {", gen.GetAllCode());
 }
 public void NotSupportedYet()
 {
     List<String> code = new List<String>();
     code.Add("using System.Linq;");
     Generator gen = new Generator(code, true);
     gen.Run();
     Assert.IsTrue(gen.HasErrors(), "got errors");
     Assert.AreEqual("//using System.Linq;  // Not supported yet", gen.GetAllCode());
 }
 public void Compile()
 {
     List<String> code = new List<String>();
     code.Add("using net.rim.device.api.ui;");
     Generator gen = new Generator(code, true);
     gen.Run();
     Assert.IsFalse(gen.HasErrors(), "Not suppose to have errors");
     Assert.AreEqual("import net.rim.device.api.ui.*;", gen.GetAllCode());
 }
 public void Compile()
 {
     List<String> code = new List<String>();
     code.Add("namespace com.lennie.test {");
     Generator gen = new Generator(code, true);
     gen.Run();
     Assert.IsFalse(gen.HasErrors(), "Not suppose to have errors");
     Assert.IsNullOrEmpty(gen.GetAllCode());
     //Assert.AreEqual("package com.lennie.test;", gen.GetAllCode());
 }