public BackgroundLexer(Lexer parent, LineEnumerator lineEnumerator, IListener listener, Language language) : base(parent, lineEnumerator, language) { this.listener = listener; children = new Lexer[] { new CommentLexer(this, lineEnumerator, listener, language), new StepLexer(this, lineEnumerator, listener, language), }; }
public ExampleLexer(Lexer parent, LineEnumerator lineEnumerator, IListener listener, Language language) : base(parent, lineEnumerator, language) { this.listener = listener; children = new Lexer[] { new RowLexer(this, lineEnumerator, listener, language), new CommentLexer(this, lineEnumerator, listener, language), new UriLexer(this, lineEnumerator, listener, language) }; }
public StartLexer(Lexer parent, LineEnumerator lineEnumerator, IListener listener, Language language) : base(parent, lineEnumerator, language) { children = new Lexer[] { new FeatureLexer(this, lineEnumerator, listener, language), new TagLexer(this, lineEnumerator, listener, language), new CommentLexer(this, lineEnumerator, listener, language), new ScenarioLexer(this, lineEnumerator, listener, language), }; }
public ScenarioLexer(Lexer parent, LineEnumerator lineEnumerator, IListener listener, Language language) : base(parent, lineEnumerator, language) { Listener = listener; children = new Lexer[] { new StepLexer(this, lineEnumerator, listener, language), new ExampleLexer(this, lineEnumerator, listener, language), new CommentLexer(this, lineEnumerator, listener, language) }; }
public FeatureLexer(Lexer parent, LineEnumerator lineEnumerator, IListener listener, Language language) : base(parent, lineEnumerator, language) { this.listener = listener; children = new Lexer[] { new ScenarioLexer(this, lineEnumerator, listener, language), new CommentLexer(this, lineEnumerator, listener, language), new ScenarioOutlineLexer(this, lineEnumerator, listener, language), new BackgroundLexer(this, lineEnumerator, listener, language), new TagLexer(this, lineEnumerator, listener, language), }; }
public void Should_put_all_steps_in_same_collection() { var l = new Language(); CollectionAssert.AreEqual(new[] {"Given", "When", "Then", "And", "But"}, l.Steps); }
public void Should_have_multiple_words_for_same_type() { var l = new Language(); CollectionAssert.AreEqual(new[] {"Scenario Outline", "Scenario Template"}, l.ScenarioOutline); }
public void Should_default_language_to_english() { var l = new Language(); CollectionAssert.AreEqual(new[] {"Feature"}, l.Feature); }
public void Should_be_able_to_select_language() { var l = new Language(); l.UseLanguage("sv"); CollectionAssert.AreEqual(new[] {"Egenskap"}, l.Feature); }
public CommentLexer(Lexer parent, LineEnumerator lineEnumerator, IListener listener, Language language) : base(parent, lineEnumerator, language) { this.listener = listener; }
public ScenarioOutlineLexer(Lexer parent, LineEnumerator lineEnumerator, IListener listener, Language language) : base(parent, lineEnumerator, listener, language) { }
public UriLexer(Lexer parent, LineEnumerator lineEnumerator, IListener listener, Language language) : base(parent, lineEnumerator, listener, language) { }