当前位置: 首页>>代码示例>>C#>>正文


C# Fixture.Count方法代码示例

本文整理汇总了C#中Fixture.Count方法的典型用法代码示例。如果您正苦于以下问题:C# Fixture.Count方法的具体用法?C# Fixture.Count怎么用?C# Fixture.Count使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Fixture的用法示例。


在下文中一共展示了Fixture.Count方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: PartitionTest

        public void PartitionTest()
        {
            IEnumerable<int> sourceList = new Fixture().CreateMany<int>(56);

            IEnumerable<IEnumerable<int>> lists = sourceList.Partition(5);

            sourceList.Count().ShouldBeEquivalentTo(lists.Sum(l => l.Count()));
        }
开发者ID:ocinbat,项目名称:jarvis,代码行数:8,代码来源:IEnumerableExtensionTests.cs

示例2: JsonNetPerformanceTests

        public void JsonNetPerformanceTests(int docCount, bool warmup)
        {
            Trace.WriteLine($"JsonNetPerformanceTests: warmup={docCount}, count={docCount}");
            var docs = new Fixture().CreateMany<TestDocument>(docCount).ToList();
            MiniProfiler.Start();
            var mp = MiniProfiler.Current;
            Trace.WriteLine("performance test on: " + docs.Count() + " docs");

            var jilSserializer = new JilSerializer();
            Trace.WriteLine("start JIL");
            if (warmup) jilSserializer.ToJson(new Fixture().Create<TestDocument>()); // warmup
            using (mp.Step("JIL serialization"))
            {
                1.Times(i =>
                {
                    foreach (var doc in docs)
                        jilSserializer.ToJson(doc);
                });
            }

            var jsonNetSerializer = new JsonNetSerializer();
            Trace.WriteLine("start JSONNET");
            if (warmup) jsonNetSerializer.ToJson(new Fixture().Create<TestDocument>()); // warmup
            using (mp.Step("JSONNET serialization"))
            {
                1.Times(i =>
                {
                    foreach (var doc in docs)
                        jsonNetSerializer.ToJson(doc);
                });
            }

            var textSerializer = new ServiceStackTextSerializer();
            Trace.WriteLine("start JSONNET");
            if (warmup) textSerializer.ToJson(new Fixture().Create<TestDocument>()); // warmup
            using (mp.Step("SERVICESTACK serialization"))
            {
                1.Times(i =>
                {
                    foreach (var doc in docs)
                        textSerializer.ToJson(doc);
                });
            }

            Trace.WriteLine($"trace: {mp.RenderPlainText()}");
            MiniProfiler.Stop();
        }
开发者ID:vip32,项目名称:Xtricate,代码行数:47,代码来源:SerializerTests.cs

示例3: AddSearchPaths_AddsPaths

 public void AddSearchPaths_AddsPaths(ScriptEngineBase engine)
 {
     using (engine)
     {
         var paths = new Fixture().CreateMany<string>().ToArray();
         engine.AddSearchPaths(paths.ToArray());
         Assert.True(engine.GetSearchPaths().Intersect(paths).Count() == paths.Count(), "Not all paths were add.");
     }
 }
开发者ID:nabuk,项目名称:IstLight,代码行数:9,代码来源:ScriptEngineTests.cs

示例4: Should_Convert_Collection

        public void Should_Convert_Collection()
        {
            var responses = new Fixture().CreateMany<TestObject>().ToList();
            var objectConverter = new PartialObjectConverter();
            var responseObject = objectConverter.ConvertToExpandoObject(responses,
                new PartialObjectDefinition()
                {
                    Properties = new Dictionary<string, PartialObjectDefinition>()
                    {
                        {"Birthday", null},
                        {"Integer", null},
                        {"NullableDouble", null},
                        {"NullableBirthday", null},
                        {
                            "NestedObject",
                            new PartialObjectDefinition()
                            {
                                Properties = new Dictionary<string, PartialObjectDefinition>()
                                {
                                    {"Birthday", null},
                                    {"Integer", null}
                                }
                            }
                        },
                        {
                            "ListObjects", new PartialObjectDefinition()
                            {
                                Properties = new Dictionary<string, PartialObjectDefinition>()
                                {
                                    {"OtherProperty", null}
                                }
                            }
                        }
                    }
                });

            var responseList = ((IList<object>) responseObject).ToList();
            Assert.AreEqual(responses.Count(), responseList.Count);

            for (int i = 0; i < responseList.Count; i++)
            {
                var response = responses.ElementAt(i);
                var resultObject = responseList.ElementAt(i) as IDictionary<string, object>;
                // check the nested object
                var nestObjectDict = resultObject["NestedObject"] as IDictionary<string, object>;
                Assert.IsNotNull(nestObjectDict);
                Assert.AreEqual(4, nestObjectDict.Keys.Count);
                Assert.AreEqual(response.NestedObject.TestObject2Id, nestObjectDict["TestObject2Id"]);
                Assert.AreEqual(response.NestedObject.URI, nestObjectDict["URI"]);
                Assert.AreEqual(response.NestedObject.Birthday, nestObjectDict["Birthday"]);
                Assert.AreEqual(response.NestedObject.Integer, nestObjectDict["Integer"]);

                // check the listed object
                var listObjects = resultObject["ListObjects"] as ICollection<object>;
                Assert.IsNotNull(listObjects);
                Assert.AreEqual(response.ListObjects.Count, listObjects.Count);
                for (int j = 0; j < listObjects.Count; j++)
                {
                    var convertedElement = listObjects.ElementAt(i) as IDictionary<string, object>;
                    Assert.AreEqual(response.ListObjects[i].TestObject3Id, convertedElement["TestObject3Id"]);
                    Assert.AreEqual(response.ListObjects[i].URI, convertedElement["URI"]);
                    Assert.AreEqual(response.ListObjects[i].OtherProperty, convertedElement["OtherProperty"]);

                }
            }
        }
开发者ID:phoenixjun,项目名称:TheKids,代码行数:66,代码来源:PartialObjectConverterTests.cs


注:本文中的Fixture.Count方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。