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); }
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); }