예제 #1
0
        public void ShouldBuildIgnoreBuilder()
        {
            var formatters = formatterBuilder.Build(
                new SchemeNode("a".ToNamePart(),
                               new[]
            {
                new SchemeLeaf(EntryType.output, "xml,json,yaml,namespace,ini", Helpers.CreatePayload("", ""))
            }))
                             .ToList();

            formatters.Count.ShouldBe(5);

            foreach (var(prefix, formatter) in formatters)
            {
                prefix.Parts
                .ShouldHaveSingleItem()
                .Tokens
                .ShouldHaveSingleItem()
                .ShouldBeOfType <TextNameToken>()
                .Text
                .ShouldBe("a");

                formatter.ShouldBeOfType <IgnoreFormatter>();
            }
        }