Пример #1
0
        public void UnknownNameReturnsNull()
        {
            var children   = new List <DummyNavigable>();
            var collection = new NavigableNodeCollection <DummyNavigable>(children);

            Assert.IsNull(collection["Child1"]);
        }
Пример #2
0
        public void GetNodesByName()
        {
            var children   = new List <DummyNavigable>();
            var collection = new NavigableNodeCollection <DummyNavigable>(children);

            children.Add(new DummyNavigable("Child1"));
            children.Add(new DummyNavigable("Child2"));
            children.Add(new DummyNavigable("Child3"));
            Assert.AreSame(children[0], collection["Child1"]);
            Assert.AreSame(children[1], collection["Child2"]);
            Assert.AreSame(children[2], collection["Child3"]);
        }
Пример #3
0
        public void GetElementAsList()
        {
            var children   = new List <DummyNavigable>();
            var collection = new NavigableNodeCollection <DummyNavigable>(children);

            Assert.IsEmpty(collection);

            children.Add(new DummyNavigable("Child1"));
            children.Add(new DummyNavigable("Child2"));
            children.Add(new DummyNavigable("Child3"));
            Assert.AreEqual(3, collection.Count);
            Assert.AreSame(children[0], collection[0]);
            Assert.AreSame(children[1], collection[1]);
            Assert.AreSame(children[2], collection[2]);
        }