示例#1
0
        public void ShouldBuildScheme()
        {
            var profile = parser.TryParse("a.output=xml");

            profile.WasSuccessful.ShouldBeTrue();
            profile.Expectations.ShouldBeEmpty();

            var tree = builder.BuildScheme(profile.Value,
                                           new QualifiedName[0]).ToList();

            var leaf = tree.ShouldHaveSingleItem()
                       .Children
                       .ShouldHaveSingleItem()
                       .ShouldBeOfType <Scheme.SchemeLeaf>();

            leaf.Type.ShouldBe(Scheme.EntryType.output);
            leaf.Value.ShouldBe("xml");
        }