public void should_write_the_leaf_name() { GrammarStructure grammar = fixture.GrammarFor("Simple"); GrammarTag grammarTag = grammarTagFor("Simple"); grammarTag.MetaData(GrammarConstants.LEAF_NAME, grammar.As <EmbeddedSection>().LeafName); }
public void should_write_the_embedded_and_section_classes() { GrammarStructure grammar = fixture.GrammarFor("Simple"); GrammarTag grammarTag = grammarTagFor("Simple"); grammarTag.ShouldHaveClass(GrammarConstants.EMBEDDED); grammarTag.ShouldHaveClass(GrammarConstants.SECTION); }
private void readGrammar(IGrammar grammar, FixtureGraph fixtureGraph, string key) { GrammarStructure structure = grammar.ToStructure(_library); structure.Description = grammar.Description; fixtureGraph.AddStructure(key, structure); }
public GrammarTag(GrammarStructure grammar) : base("div") { _grammar = grammar; this.AddSafeClassName(grammar.Name); AddClass(GrammarConstants.STEP); MetaData(GrammarConstants.KEY, grammar.Name); }
public GrammarTag Add(GrammarStructure structure) { var childGrammarTag = new GrammarTag(structure); Append(childGrammarTag); _fixture.Policies.Tags(structure.Name).Each(tag => childGrammarTag.AddSafeClassName(tag)); return(childGrammarTag); }
public void fact_method_with_parameters_should_build_example_correctly() { var fixture = new FactFixture(); IGrammar grammar = fixture["XplusYShouldBe"]; GrammarStructure structure = grammar.ToStructure(new FixtureLibrary()); IStep example = structure.CreateExample(); example.Values.Count.ShouldEqual(3); }
public GrammarStructure ToStructure(FixtureLibrary library) { List <GrammarStructure> list = _grammars.ConvertAll(x => { GrammarStructure grammar = x.ToStructure(library); grammar.Description = x.Description; return(grammar); }).Where(x => x != null).ToList(); return(new Paragraph(Title(), list) { Style = Style, Description = Description }); }
private void writeGrammar(GrammarStructure grammar) { GrammarTag tag = Add(grammar); _grammarTags.Do(tag, () => grammar.AcceptVisitor(this, new Step())); }
private void writeGrammarErrors(HtmlTag ul, GrammarStructure grammar) { grammar.AllErrors().Each(x => ul.Add("li").Text("Grammar {0}: ".ToFormat(grammar.Name) + x.Message)); }