public void GetNodesWithState_Checked()
{
TreeNode[] list = m_treeView.GetNodesWithState(TriStateTreeView.CheckState.Checked);
Assert.IsEmpty(list);
m_treeView.SetChecked(m_c1Node, TriStateTreeView.CheckState.Checked);
list = m_treeView.GetNodesWithState(TriStateTreeView.CheckState.Checked);
Assert.AreEqual(2, list.Length);
Assert.AreEqual(m_c1Node, list[0]);
Assert.AreEqual(m_dNode, list[1]);
m_treeView.SetChecked(m_bNode, TriStateTreeView.CheckState.Checked);
list = m_treeView.GetNodesWithState(TriStateTreeView.CheckState.Checked);
Assert.AreEqual(5, list.Length);
Assert.AreEqual(m_aNode, list[0]);
Assert.AreEqual(m_bNode, list[1]);
Assert.AreEqual(m_c1Node, list[2]);
Assert.AreEqual(m_dNode, list[3]);
Assert.AreEqual(m_c2Node, list[4]);
}