public void ApexTypesAreSupported() { var apexVoid = new TypeSyntax(ApexKeywords.Void); Assert.AreEqual("void", apexVoid.ToApex()); var apexContact = new TypeSyntax("MyApp", "Dto", "Contact"); Assert.AreEqual("MyApp.Dto.Contact", apexContact.ToApex()); var apexList = new TypeSyntax("List") { TypeParameters = new List <TypeSyntax> { new TypeSyntax("Custom", "Class"), }, }; Assert.AreEqual("List<Custom.Class>", apexList.ToApex()); var apexArray = new TypeSyntax("String") { IsArray = true }; Assert.AreEqual("String[]", apexArray.ToApex()); }