public void Test()
        {
            for (int i = 0; i < 10; i++)
            {
                var randomContent = new RandomContent(
                    0.7,
                    12,
                    new Random(47)
                    );

                var generate = Stopwatch.StartNew();
                var dataType = randomContent.Generate();
                var bytes    = new Content(
                    dataType
                    ).AsBytes();
                var generateElapsed = generate.Elapsed;

                generate.Restart();
                var sut        = new TemporaryResponse();
                var collection = sut.Feed(new ArraySegment <byte>(bytes));

                var feed = generate.Elapsed;

                collection.Should().HaveCount(1);

                Console.WriteLine($"{generateElapsed} {feed}");
            }
        }
示例#2
0
        private DataType SubGenerate()
        {
            var content = new RandomContent(
                arrayThreshold * 0.9,
                maxArrayElements,
                random,
                deep + 1
                );

            return(content.Generate());
        }