Exemple #1
0
        public void EquatableIndexLookupWithComplexRightConditionResolves()
        {
            SimpleClass[] someItems =
            {
                new SimpleClass {
                    Name = "Jason", Age = 25
                },
                new SimpleClass {
                    Name = "Aaron", Age = 37
                }
            };
            var indexOnSomeItems =
                new EqualityIndex <SimpleClass>(
                    someItems,
                    typeof(SimpleClass).GetProperty("Age"));
            var jason = indexOnSomeItems.WhereThroughIndex(item => item.Age == (someItems[0].Age + ResolvesToZero())).First();

            Assert.AreEqual("Jason", jason.Name);
        }
Exemple #2
0
		public void EquatableIndexLookupWithComplexRightConditionResolves()
		{
			SimpleClass[] someItems = {
																new SimpleClass {Name = "Jason", Age = 25},
																new SimpleClass {Name = "Aaron", Age = 37}
														};
			var indexOnSomeItems =
					new EqualityIndex<SimpleClass>(
							someItems,
							typeof(SimpleClass).GetProperty("Age"));
			var jason = indexOnSomeItems.WhereThroughIndex(item => item.Age == (someItems[0].Age + ResolvesToZero())).First();
			Assert.AreEqual("Jason", jason.Name);
		}