Forum: Ruby undefined method `add_assertion' for nil:NilClass

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Paatsch, Bernd (Guest)
on 2006-03-22 03:30
(Received via mailing list)
Hello,

I tried to use assertion's the first time in my code and had absolutely
now
success. I always get following error:

TEST FAILED.undefined method `add_assertion' for nil:NilClass
c:/ruby/lib/ruby/1.8/test/unit/testcase.rb:115:in `add_assertion'
c:/ruby/lib/ruby/1.8/test/unit/assertions.rb:353:in `_wrap_assertion'
c:/ruby/lib/ruby/1.8/test/unit/assertions.rb:38:in `assert'
./utils.rb:1376:in `bpVerifyOnPage'

Here is a code snipe (verify is a string that is passed to a function):

The if statement works fine. The assert gives me trouble. Why? What is
wrong? What is the nil class?
I also tried assert(true), assert_equal("1234","1234") with the same
result

 class BPUtils  < Test::Unit::TestCase

    def initialize
    end

    def
     .........some code
       begin
	   assert($ie.contains_text( verify ) )
	   puts("TEST PASSED. Found test string #{verify}")

	  #if $ie.contains_text( verify ) then
             	  #   some
      	  #else
                      #   some code
            #end

       rescue  => e
	puts("TEST FAILED." + e.message + "\n" + e.backtrace.join("\n"))


	# hand exception over to main program to quit the program
          	raise QuitProgram, "quit program", caller
       end
end
unknown (Guest)
on 2006-03-22 04:04
(Received via mailing list)
Hi --

On Wed, 22 Mar 2006, Paatsch, Bernd wrote:

>
> Here is a code snipe (verify is a string that is passed to a function):
>
> The if statement works fine. The assert gives me trouble. Why? What is
> wrong? What is the nil class?
> I also tried assert(true), assert_equal("1234","1234") with the same result

The code you're posted doesn't compile, so it can't be a real example
of what's not working.  Can you provide a real example?


David

--
David A. Black (removed_email_address@domain.invalid)
Ruby Power and Light, LLC (http://www.rubypowerandlight.com)

"Ruby for Rails" chapters now available
from Manning Early Access Program! http://www.manning.com/books/black
This topic is locked and can not be replied to.