Hi All,

I got a set of tests for a Ruby app.  The first fails unexpectedly
("wrong number of args").  I added code to show that the app works as
I think it should.  Any ideas?

The code is below:

I'm running:
Rails 2.3.5, Ruby 1.8.6, WinXP-Pro/SP3, Firefox 3.6.2, Firebug 1.5.3,
MySQL 5.0.37-community-nt, Mongrel, Apache HTTP Server 2.2.15

Thanks in advance,
Richard

# GenModCRUD.rb      <<<<<<<<<<<<<  The Program >>>>>>>>>>>>>>>
#

module GMC_mod
  # The standard views (in app.views)  in alphabetical order
  # for any DB table
  :private
  def crud_views(type)
    case type
      when :string
          s = %w[edit index new show].join(", ")
      when :symbols
          s = [:editm, :index, :new ,:show]
          puts s
      else
        raise 'Invalid arg for crud_views: "%s"' % type
      end
      s
  end

  :public
  def crud_views_as_a_string
    crud_views(:string)
  end

  def crud_views_as_a_symbols_array
    crud_views(:symbols)
  end
end

class InlineTest
  include GMC_mod
end

t = InlineTest.new
puts t.crud_views_as_a_string.inspect # => "edit, index, new, show"



# GenModCRUD.rb  <<<<<<<<<<<<<  The Test >>>>>>>>>>>>>>>
#

require 'test/unit'
require 'GenModCRUD'

class MyTests < Test::Unit::TestCase
  include GMC_mod

  def test_001_crud_views_as_a_string
    assert_equal( "edit, index, new, show",
        crud_views_as_a_string(:string), "Surprise")
  end

 end


<<<<<<<<<<<<<  The Results >>>>>>>>>>>>>>>
edit, index, new, show"
Loaded suite TestGMC
Started
E
Finished in 0.0 seconds.

  1) Error:
test_001_crud_views_as_a_string(MyTests):
ArgumentError: wrong number of arguments (1 for 0)
    TestGMC.rb:12:in `crud_views_as_a_string'
    TestGMC.rb:12:in `test_001_crud_views_as_a_string'

1 tests, 0 assertions, 0 failures, 1 errors
>Exit code: 1

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-t...@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to