public void OrdersWithMethodWithinClass() { var root = CodeNamespace.InitRootNamespace(); var comparer = new CodeElementOrderComparer(); var codeClass = new CodeClass { Name = "Class" }; root.AddClass(codeClass); var method = new CodeMethod { Name = "Method" }; codeClass.AddMethod(method); method.AddParameter(new CodeParameter { Name = "param" }); var dataSet = new List <Tuple <CodeElement, CodeElement, int> > { new(null, null, 0), new(null, new CodeClass(), -1), new(new CodeClass(), null, 1), new(new CodeUsing(), new CodeProperty(), -1000), new(new CodeIndexer(), new CodeProperty(), 1000), new(method, new CodeProperty(), 1101), new(method, codeClass, -899) };
public void Works() { var root = CodeNamespace.InitRootNamespace(); var comparer = new CodeElementOrderComparer(); var method = new CodeMethod(root); method.Parameters.Add(new CodeParameter(method) { Name = "param" }); var dataSet = new List <Tuple <CodeElement, CodeElement, int> > { new(null, null, 0), new(null, new CodeClass(root), -1), new(new CodeClass(root), null, 1), new(new CodeUsing(root), new CodeProperty(root), -100), new(new CodeIndexer(root), new CodeProperty(root), 100), new(method, new CodeProperty(root), 101), };