Exemplo n.º 1
0
        public void WhenListIsEmpty_ShouldReturnAnEmptyList()
        {
            var sut = new ChainedList <int>(new List <int>());

            var result = sut.ToList();

            Assert.IsNotNull(result);
            Assert.IsEmpty(result);
        }
Exemplo n.º 2
0
        public void WhenCalled_ReturnsFlatList()
        {
            var sut = new ChainedList <int>(new List <int> {
                1, 2, 3, 4
            });

            var result = sut.ToList();

            Assert.IsNotNull(result);
            Assert.IsNotEmpty(result);
            Assert.AreEqual(result.Count, 4);
            Assert.AreEqual(1, result[0]);
            Assert.AreEqual(2, result[1]);
            Assert.AreEqual(3, result[2]);
            Assert.AreEqual(4, result[3]);
        }
Exemplo n.º 3
0
        public void WhenCalledWithObjectNodeValue_ReturnsFlatList()
        {
            var sut = new ChainedList <Person>(new List <Person>
            {
                new Person("Panos", "Anastasiadis"),
                new Person("John", "Smith")
            });

            var result = sut.ToList();

            Assert.IsNotNull(result);
            Assert.IsNotEmpty(result);
            Assert.AreEqual(2, result.Count);
            Assert.AreEqual("Panos", result[0].Name);
            Assert.AreEqual("Anastasiadis", result[0].Surname);
            Assert.AreEqual("John", result[1].Name);
            Assert.AreEqual("Smith", result[1].Surname);
        }