public TestTreeView() { nodeCheckBox = new NodeCheckBox(); NodeControls.Add(nodeCheckBox); NodeControls.Add(new TestKindIcon()); NodeControls.Add(new TestStatusNodeIcon()); nodeTextBox = new TestNodeTextBox(); NodeControls.Add(nodeTextBox); }
public void Perf_test() { var treeNodeAdv = new TreeNodeAdv(new ThreeStateNode("node")); var newCheckBox = new NodeCheckBox(); var oldCheckBox = new Aga.Controls.Tree.NodeControls.NodeCheckBox { DataPropertyName = "CheckState" }; const int reps = 1000000; var oldTime = Time(() => { for (int i = 0; i < reps; i++) oldCheckBox.GetValue(treeNodeAdv); }); Console.WriteLine("Base node check box: {0}", oldTime); var newTime = Time(() => { for (int i = 0; i < reps; i++) newCheckBox.GetValue(treeNodeAdv); }); Console.WriteLine("New node check box: {0}", newTime); Assert.GreaterThan(oldTime, newTime); }