public void Background(string keyword, string name, string description, GherkinBufferSpan headerSpan, GherkinBufferSpan descriptionSpan)
        {
            var background = new BackgroundBuilder(keyword, name, description, GetFilePosition(headerSpan.StartPosition));

            stepProcessor = background;
            featureBuilder.AddBackground(background);
        }
        public void Scenario(string keyword, string name, string description, GherkinBufferSpan headerSpan, GherkinBufferSpan descriptionSpan)
        {
            var currentScenario = new ScenarioBuilder(keyword, name, description, FlushTags(), GetFilePosition(headerSpan.StartPosition));

            stepProcessor = currentScenario;
            featureBuilder.AddScenario(currentScenario);
        }
Ejemplo n.º 3
0
 public Factory(
     IStepProcessor <IDataInput, IDataStep1> task1,
     IStepProcessor <IDataStep1, IDataStep2> task2,
     IStepProcessor <IDataStep2, IDataStep3> task3,
     IStepProcessor <IDataStep3, IDataStepN> taskN,
     IStepProcessor <IDataStepN, IDataOutput> finalTask
     )
 {
     m_Step1     = task1;
     m_Task2     = task2;
     m_Task3     = task3;
     m_TaskN     = taskN;
     m_FinalTask = finalTask;
 }
Ejemplo n.º 4
0
 public void background(string keyword, string name, string description, int line)
 {
     var background = new BackgroundBuilder(name, description, new FilePosition(line));
     stepProcessor = background;
     featureBuilder.AddBackground(background);
 }
Ejemplo n.º 5
0
 public void scenarioOutline(string keyword, string name, string description, int line)
 {
     var currentScenario = new ScenarioOutlineBuilder(name, description, FlushTags(), new FilePosition(line));
     stepProcessor = currentScenario;
     exampleProcessor = currentScenario;
     featureBuilder.AddScenario(currentScenario);
 }
Ejemplo n.º 6
0
 public void Background(string keyword, string name, string description, GherkinBufferSpan headerSpan, GherkinBufferSpan descriptionSpan)
 {
     var background = new BackgroundBuilder(keyword, name, description, GetFilePosition(headerSpan.StartPosition));
     stepProcessor = background;
     featureBuilder.AddBackground(background);
 }
Ejemplo n.º 7
0
 public void ScenarioOutline(string keyword, string name, string description, GherkinBufferSpan headerSpan, GherkinBufferSpan descriptionSpan)
 {
     var currentScenario = new ScenarioOutlineBuilder(keyword, name, description, FlushTags(), GetFilePosition(headerSpan.StartPosition));
     stepProcessor = currentScenario;
     exampleProcessor = currentScenario;
     featureBuilder.AddScenario(currentScenario);
 }