Ejemplo n.º 1
0
        public async Task TemplateMaxSizeLimit(int maxSize)
        {
            var dataValue = new List <string>();

            for (var i = 0; i < maxSize / ParserFixture.DefaultEncoding.GetByteCount(" "); i++)
            {
                dataValue.Add(" ");
            }

            var template = "{{#each Data}}{{this}}{{/each}}";
            var data     = new Dictionary <string, object>
            {
                { "Data", dataValue }
            };
            var result = await ParserFixture.CreateAndParseWithOptionsStream(template, data, _options, options =>
            {
                options.MaxSize = maxSize;
            });

            Assert.That(result.BytesWritten, Is.EqualTo(maxSize));
        }