Hi everyone

I am trying to run the CS examples using Iron ruby/ cucumber from the

download and have hit a really irritating snag

I have added a subtract method to the CS calculator - Re compiled -

Added a features file for it and when I run I get the following

Scenario: subtract two numbers #

features/subtraction.feature:

6

```
Given I have entered 70 into the calculator
And I have entered 50 into the calculator
When I press subtract
Then the result should be 20 on the screen
And the result class should be Fixnum
|input_1|input_2|button |output|class |
|30 |20 |subtract|10 |
expected: 0,
got: 10 (using ==)
Diff:
@@ -1,2 +1,2 @@
-0
+10 (Spec::Expectations::ExpectationNotMetError)
features/subtraction.feature:15:in `/the result should be (.*) on
```

the scre

en/’

As you can see the calculator returns the right number (10) but somehow

the features file is expecting 0??? Even though I have defined 10 as the

result?

Can anyone help me - I’m doing my head in

Below is the subtract method from the steps file and the result compare

When /I press subtract/ do

@result = @calc.Subtract

end

Then /the result should be (.*) on the screen/ do |result|

@result.should == result.to_i

end

Malcolm Beaton

EMC Consulting

Phone: +44 1784 222127 | Mobile: +44 7768 427309

removed_email_address@domain.invalid mailto:removed_email_address@domain.invalid