public void TestCgMemberCompare() { var testSubject = new CgMemberCompare(); Assert.AreEqual(0, testSubject.Compare(null, null)); var less = new CgMember { Args = new List<CgArg>() { new CgArg {ArgName = "ddl", ArgType = "System.Web.UI.WebControls.DropDownList"}, new CgArg {ArgName = "lookupMstrDescription", ArgType = "string"} }, Name = "less", TypeName = "void" }; var middle = new CgMember { Args = new List<CgArg>() { new CgArg {ArgName = "ddl", ArgType = "System.Web.UI.WebControls.DropDownList"}, new CgArg {ArgName = "lookupMstrDescription", ArgType = "string"}, new CgArg {ArgName = "Id", ArgType = "bool"} }, Name = "middle", TypeName = "void" }; var most = new CgMember { Args = new List<CgArg>() { new CgArg {ArgName = "ddl", ArgType = "System.Web.UI.WebControls.DropDownList"}, new CgArg {ArgName = "lookupMstrDescription", ArgType = "string"}, new CgArg {ArgName = "defaultValue", ArgType = "string"} }, Name = "most", TypeName = "void" }; var deadLast = new CgMember { Name = "deadLast", TypeName = "void" }; var myCgType = new CgType() { Methods = new List<CgMember>() { deadLast, middle, less, most } }; foreach (var obj in myCgType.SortedMethods) { var cg = obj as CgMember; System.Diagnostics.Debug.WriteLine(string.Format("----{0}", cg.Name)); foreach (var arg in cg.Args) { System.Diagnostics.Debug.WriteLine(arg.ToString()); } } }
public void TestCgMemberCompare() { var testSubject = new CgMemberCompare(); Assert.AreEqual(0, testSubject.Compare(null, null)); var less = new CgMember { Args = new List <CgArg>() { new CgArg { ArgName = "ddl", ArgType = "System.Web.UI.WebControls.DropDownList" }, new CgArg { ArgName = "lookupMstrDescription", ArgType = "string" } }, Name = "less", TypeName = "void" }; var middle = new CgMember { Args = new List <CgArg>() { new CgArg { ArgName = "ddl", ArgType = "System.Web.UI.WebControls.DropDownList" }, new CgArg { ArgName = "lookupMstrDescription", ArgType = "string" }, new CgArg { ArgName = "Id", ArgType = "bool" } }, Name = "middle", TypeName = "void" }; var most = new CgMember { Args = new List <CgArg>() { new CgArg { ArgName = "ddl", ArgType = "System.Web.UI.WebControls.DropDownList" }, new CgArg { ArgName = "lookupMstrDescription", ArgType = "string" }, new CgArg { ArgName = "defaultValue", ArgType = "string" } }, Name = "most", TypeName = "void" }; var deadLast = new CgMember { Name = "deadLast", TypeName = "void" }; var myCgType = new CgType(); myCgType.Methods.AddRange(new List <CgMember>() { deadLast, middle, less, most }); foreach (var obj in myCgType.SortedMethods) { var cg = obj as CgMember; Console.WriteLine(string.Format("----{0}", cg.Name)); foreach (var arg in cg.Args) { Console.WriteLine(arg.ToString()); } } }