public void ConfiguratorInvokesRegisterOnMultipleRegisteredRegistry() { var mapCreators = new[] { MockRepository.GenerateMock<IMapCreator>(), MockRepository.GenerateMock<IMapCreator>(), MockRepository.GenerateMock<IMapCreator>() }; mapCreators.Apply(creator => creator.Expect(registry => registry.CreateMaps(_configuration))); new AutoMapperConfigurator(_configuration, mapCreators).ConfigureAutoMapping(); mapCreators.Apply(mapCreator => mapCreator.VerifyAllExpectations()); }
public void Apply_Works() { var sum = 0; var ints = new[] {1, 2, 3, 4}; CollectionAssert.AreEqual(ints, ints.Apply(i => sum += i).ToArray()); Assert.AreEqual(10, sum); }
public void Apply2_Works() { var sum = 0; var ints = new[] {1, 2, 3, 4}; CollectionAssert.AreEqual(ints, ints.Apply((i, k) => sum += (i + k)).ToArray()); Assert.AreEqual(16, sum); }
static void Main(string[] args) { Console.WriteLine(new string('-', 15)); // IEnumerableExtensions test1 = new IEnumerableExtensions(); << can`t applay instance. var test1 = new[] { 1, 2, 7, 5, 3 }; var r = test1.Max(); Console.WriteLine(r); // test SUM var result1 = test1.Apply(Sum, 0); Console.WriteLine(result1); //testing var result1b = test1.Apply(Sum, test1[0]); Console.WriteLine(result1b); // test PRODUCT var result2 = test1.Apply(Product, 1); Console.WriteLine(result2); // test MIN var result3 = test1.Apply(Min, test1[0]); Console.WriteLine(result3); // test MAX var result4 = test1.Apply(Max, test1[0]); Console.WriteLine(result4); // test AVERAGE Console.WriteLine(test1.Average()); Console.WriteLine(test1.Apply(Count, 0)); }