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);
                }
            }
        }
示例#2
0
        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);
            }
        }