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()); }