Sha256: 13d6e50de3b8d4579a5d49ca8062a1315eef7de035aa7f2dbf067eeb456f4f03

Contents?: true

Size: 1.35 KB

Versions: 87

Compression:

Stored size: 1.35 KB

Contents

Before(function(){
  fibResult = 0;
});

Before(['@do-fibonnacci-in-before-hook', '@reviewed'], function(){
  fibResult = fibonacciSeries(3);
});

After(function(){
  //throw 'Sabotage scenario';
});

Transform(/^(\d+)$/, function(n){
  return parseInt(n);
});

When(/^I ask Javascript to calculate fibonacci up to (\d+)$/, function(n){
  assertEqual(fibResult, 0);
  fibResult = fibonacciSeries(n);
});

When(/^I ask Javascript to calculate fibonacci up to (\d+) with formatting$/, function(n){
  assertEqual(0, fibResult)
  fibResult = fibonacciSeriesFormatted(n);
});

Then(/^it should give me (\[.*\])$/, function(expectedResult){
  assertEqual(expectedResult, fibResult)
});

Then(/^it should give me:$/, function(string){
  assertEqual(string, fibResult);
});

Then(/^it should contain:$/, function(table){
  var hashes = table.hashes;
  assertMatches(hashes[0]['cell 1'], fibResult);
  assertMatches(hashes[0]['cell 2'], fibResult);
});

Then(/^it should give me (\[.*\]) via calling another step definition$/, function(expectedResult){
  Given("I ask Javascript to calculate fibonacci up to 2");
  assertEqual(expectedResult, fibResult);
});

Then(/^it should calculate fibonacci up to (\d+) giving me (\[.*\])/, function(n, expectedResult){
  steps("Given I ask Javascript to calculate fibonacci up to "+ n + "\n" +
        "Then it should give me "+ expectedResult);
});

Version data entries

87 entries across 85 versions & 11 rubygems

Version Path
frameworks-capybara-0.2.0.rc3 vendor/bundle/ruby/1.8/gems/cucumber-1.1.9/examples/v8/features/step_definitions/fib_steps.js
frameworks-capybara-0.2.0.rc2 vendor/bundle/ruby/1.8/gems/cucumber-1.1.9/examples/v8/features/step_definitions/fib_steps.js
resque-pool-0.3.0.beta.2 vendor/bundle/ruby/1.8/gems/cucumber-1.1.9/examples/v8/features/step_definitions/fib_steps.js
radiant-1.0.0 ruby-debug/ruby/1.8/gems/cucumber-1.1.9/examples/v8/features/step_definitions/fib_steps.js
cucumber-1.1.9 examples/v8/features/step_definitions/fib_steps.js
cucumber-1.1.8 examples/v8/features/step_definitions/fib_steps.js
cucumber-1.1.7 examples/v8/features/step_definitions/fib_steps.js
cucumber-1.1.6 examples/v8/features/step_definitions/fib_steps.js
cucumber-1.1.5 examples/v8/features/step_definitions/fib_steps.js
cucumber-1.1.4 examples/v8/features/step_definitions/fib_steps.js
cucumber-1.1.3 examples/v8/features/step_definitions/fib_steps.js
cucumber-1.1.2 examples/v8/features/step_definitions/fib_steps.js
cucumber-1.1.1 examples/v8/features/step_definitions/fib_steps.js
js-log-cucumber-1.0.2 examples/v8/features/step_definitions/fib_steps.js
cucumber-1.1.0 examples/v8/features/step_definitions/fib_steps.js
cucumber-1.0.6 examples/v8/features/step_definitions/fib_steps.js
cucumber-1.0.5 examples/v8/features/step_definitions/fib_steps.js
cucumber-1.0.4 examples/v8/features/step_definitions/fib_steps.js
cucumber-1.0.3 examples/v8/features/step_definitions/fib_steps.js
cucumber-1.0.2 examples/v8/features/step_definitions/fib_steps.js