public void UnknownNameReturnsNull() { var children = new List <DummyNavegable>(); var collection = new NavegableNodeCollection <DummyNavegable>(children); Assert.IsNull(collection["Child1"]); }
public void GetNodesByName() { var children = new List <DummyNavegable>(); var collection = new NavegableNodeCollection <DummyNavegable>(children); children.Add(new DummyNavegable("Child1")); children.Add(new DummyNavegable("Child2")); children.Add(new DummyNavegable("Child3")); Assert.AreSame(children[0], collection["Child1"]); Assert.AreSame(children[1], collection["Child2"]); Assert.AreSame(children[2], collection["Child3"]); }
public void GetElementAsList() { var children = new List <DummyNavegable>(); var collection = new NavegableNodeCollection <DummyNavegable>(children); Assert.IsEmpty(collection); children.Add(new DummyNavegable("Child1")); children.Add(new DummyNavegable("Child2")); children.Add(new DummyNavegable("Child3")); Assert.AreEqual(3, collection.Count); Assert.AreSame(children[0], collection[0]); Assert.AreSame(children[1], collection[1]); Assert.AreSame(children[2], collection[2]); }