Sha256: b0cf095f805eea047c68bc31de0aab45ad21c4c5ad76fed05e8e0a98dfd61de0

Contents?: true

Size: 1.11 KB

Versions: 8

Compression:

Stored size: 1.11 KB

Contents

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

Before('@do-fibonnacci-in-before-hook', 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(0, fibResult)
  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);
});

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
cucumber-0.7.2 examples/javascript/features/step_definitions/fib_steps.js
cucumber-0.7.1 examples/javascript/features/step_definitions/fib_steps.js
cucumber-0.7.0 examples/javascript/features/step_definitions/fib_steps.js
cucumber-0.7.0.beta.8 examples/javascript/features/step_definitions/fib_steps.js
cucumber-0.7.0.beta.7 examples/javascript/features/step_definitions/fib_steps.js
cucumber-0.7.0.beta.6 examples/javascript/features/step_definitions/fib_steps.js
cucumber-0.7.0.beta.5 examples/javascript/features/step_definitions/fib_steps.js
cucumber-0.7.0.beta.4 examples/javascript/features/step_definitions/fib_steps.js