public void TestSelect() { var emps = EmployeeCollection.Get().Where(e => e.Age > 40).Select(e => e); Assert.AreEqual(3, emps.Count(e => true)); foreach (var emp in emps) { Console.WriteLine(emp.Name); } }
public void TestSelect1() { var emps = from e in EmployeeCollection.Get() where e.Name.Length > 4 select e; Assert.AreEqual(4, emps.Count(e => true)); foreach (var emp in emps) { Console.WriteLine(emp.Name); } }
public static EmployeeCollection GetLongMethod() { EmployeeCollection collection = new EmployeeCollection(); Employee employee = new Employee(); employee.Id = 1; employee.Name = "Raghu"; employee.Age = 25; collection.Add(employee); employee = new Employee(); employee.Id = 2; employee.Name = "Deve Gowda"; employee.Age = 50; collection.Add(employee); employee = new Employee(); employee.Id = 3; employee.Name = "Goobe"; employee.Age = 34; collection.Add(employee); employee = new Employee(); employee.Id = 4; employee.Name = "Tom"; employee.Age = 45; collection.Add(employee); employee = new Employee(); employee.Id = 5; employee.Name = "Dick"; employee.Age = 36; collection.Add(employee); employee = new Employee(); employee.Id = 6; employee.Name = "Harry"; employee.Age = 59; collection.Add(employee); return(collection); }
public void Sum() { Assert.AreEqual( EmployeeCollection.Get().Aggregate(0, (sum, e) => sum + ((e.Age > 40)?e.Salary:0)), EmployeeCollection.Get().Where(e => e.Age > 40).Sum(e => e.Salary)); }
public void Avg() { Assert.AreEqual(41.5, EmployeeCollection.Get().Average(e => e.Age)); }