Hi,
Thanks! Actually I got it to work yesterday!

Thanks,
Azam

On Wed, Sep 23, 2009 at 5:23 PM, Xerxes Battiwalla <xerx...@gmail.com>wrote:

> Mohammed - if you're looking for an example of the calculator problem,
> i've got one on GitHub you could try out. It works on IronRuby no
> problems.
>
> http://github.com/xerxesb/calcdotnet
>
>
> On Wed, Sep 23, 2009 at 2:07 PM, Mohammad Azam <azamsh...@gmail.com>
> wrote:
> > Hi,
> > I am trying to get Cucumber to work with IronRuby and .NET class. For
> some
> > reason it does not like the describe keyword from spec and before
> keyword.
> > Here is the feature file:
> > Feature: Addition
> >   In order to avoid silly mistakes
> >   As a math idiot
> >   I want to be told the sum of two numbers
> >   Scenario Outline: Add two numbers
> >     Given I have entered <input_1> into the calculator
> >     And I have entered <input_2> into the calculator
> >     When I press add
> >     Then the result should be <output> on the screen
> >   Examples:
> > | input_1 | input_2 | output |
> >     | 20      | 30      | 50     |
> >     | 2       | 5       | 7      |
> >     | 0       | 40      | 40     |
> >
> > Here is the step file:
> >
> > require 'rubygems'
> > require 'spec/expectations'
> > require File.expand_path("bin/Debug/BusinessObjects.dll")
> > include BusinessObjects
> >
> > @cal = Calculator.new
> >
> > Given "I have entered $n into the calculator" do |n|
> >
> > @cal.Push n.to_i
> > end
> > When /I press add/ do
> > @result = @cal.Add
> > end
> > Then /the result should be (.*) on the screen/ do |result|
> > @result.should == result.to_i
> > end
> > I need to initialize @cal before each test but I cannot use before for
> some
> > reason!
> >    undefined method `Push' for nil:NilClass (NoMethodError)
> >    ./features/step_definitons/calculator_steps.rb:18
> >    C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA
> > CTED\Builtins\KernelOps.cs:648:in `instance_exec'
> >    C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA
> > CTED\Extensions\IListOps.cs:810:in `each'
> >    C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA
> > CTED\Builtins\Enumerable.cs:150:in `<EachWithIndex>b__9'
> >    C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA
> > CTED\Extensions\IListOps.cs:810:in `each'
> >    C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA
> >
> > Mohammad Azam
> > MVP (Microsoft Valuable Professional)
> > www.highoncoding.com
> > www.azamsharp.com
> >
> > _______________________________________________
> > Ironruby-core mailing list
> > Ironruby-core@rubyforge.org
> > http://rubyforge.org/mailman/listinfo/ironruby-core
> >
> >
> _______________________________________________
> Ironruby-core mailing list
> Ironruby-core@rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core
>



-- 
Mohammad Azam
MVP (Microsoft Valuable Professional)
www.highoncoding.com
www.azamsharp.com
_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to