本文整理汇总了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()));
}
示例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();
}
示例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.");
}
}
示例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"]);
}
}
}