public async Task ManualHydration() { var parser = new ManualContactHydrator(new DefaultRawStringParser(), MockHelper.InstanceDb()); for (int i = 0; i < N; i++) { foreach (var data in GetBenchData()) { await HydrateWithoutLinq(parser, data); } } }
public void TestMethod1() { var ben = new Benchmark(); ben.Setup(); var parserNew = new FastContactHydrator2(); var parserRef = new ManualContactHydrator(); foreach (var dataItem in ben.GetBenchData()) { Contact contactNew = parserNew.HydrateWithLinq2(dataItem); Contact contactRef = parserRef.HydrateWithoutLinq(dataItem); Assert.AreEqual(contactRef.FullName, contactNew.FullName); Assert.AreEqual(contactRef.Age, contactNew.Age); Assert.AreEqual(contactRef.Phone, contactNew.Phone); } }