コード例 #1
0
        public void PersonsCanBeSortedOnDescendingAgeAndThenOnDescendingNameUsingOrderBy()
        {
            //Arrange
            var persons = new List <Person>
            {
                new Person {
                    Name = "Joe", Age = 20
                },
                new Person {
                    Name = "John", Age = 20
                },
                new Person {
                    Name = "Jane", Age = 54
                },
                new Person {
                    Name = "Jules", Age = 17
                },
                new Person {
                    Name = "Jeffry", Age = 20
                }
            };

            var expected = new List <Person>
            {
                new Person {
                    Name = "Jane", Age = 54
                },
                new Person {
                    Name = "John", Age = 20
                },
                new Person {
                    Name = "Joe", Age = 20
                },
                new Person {
                    Name = "Jeffry", Age = 20
                },
                new Person {
                    Name = "Jules", Age = 17
                }
            };

            //Act
            var actual = _examples.SortPersonsOnDescendingAgeAndThenOnDescendingName(persons);

            //Assert
            Assert.That(actual, Is.EqualTo(expected));
        }