Exemple #1
0
 private void HandleScenarioEvent(GherkinEvent e)
 {
     if (e is ScenarioEvent)
     {
         scenarioTags.Clear();
         scenarioTags.AddRange(tagQueue);
         tagQueue.Clear();
     }
 }
Exemple #2
0
 private void HandleEofEvent(GherkinEvent e)
 {
     if (e is EofEvent)
     {
         scenarioTags.Clear();
         featureTags.Clear();
         tagQueue.Clear();
     }
 }
Exemple #3
0
 private void HandleFeatureEvent(GherkinEvent e)
 {
     if (e is FeatureEvent)
     {
         scenarioTags.Clear();
         featureTags.Clear();
         featureTags.AddRange(tagQueue);
         tagQueue.Clear();
     }
 }
Exemple #4
0
 private void AddTagsToEvent(GherkinEvent e)
 {
     e.Tags.AddRange(featureTags);
     e.Tags.AddRange(scenarioTags);
     taggedEvents.Enqueue(e);
 }