public void MoveToNextMemberTest() { var incanvasSearch = new Dynamo.UI.Controls.InCanvasSearchControl(); var next_index = incanvasSearch.MoveToNextMember(true, members, members.ElementAt(0)); Assert.AreEqual(1, next_index); Assert.AreEqual("B", members[next_index].Name); next_index = incanvasSearch.MoveToNextMember(true, members, members.ElementAt(1)); Assert.AreEqual(2, next_index); Assert.AreEqual("C", members[next_index].Name); next_index = incanvasSearch.MoveToNextMember(false, members, members.ElementAt(2)); Assert.AreEqual(1, next_index); Assert.AreEqual("B", members[next_index].Name); next_index = incanvasSearch.MoveToNextMember(false, members, members.ElementAt(1)); Assert.AreEqual(0, next_index); Assert.AreEqual("A", members[next_index].Name); }