Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
subclassing assertions.rb
Patrick Spence
7/14/2006 12:13:00 PM
I need to subclass Test::Unit::Assertions so I can log the assertions as
they are being, uhh... "asserted". The following is giving me a "parse
error, unexpected '<'" on the line indicated below.
require 'test/unit/assertions'
module Test
module Unit
module MhiqAssertions < Assertions # <-- PARSE ERROR!
#overloaded Test::Unit::Assertions.assert()
def assert(boolean, message=nil)
#wrap the assertion
_wrap_assertion do
assert_block("assert should not be called with a block.") {
!block_given? }
assert_block(build_message(message, "<?> is not true.",
boolean)) { boolean }
#-- log the assertion here
end ## do
end ## method assert()
end ## module MhiqAssertions
end ## module Unit
end ## module Test
--
Posted via
http://www.ruby-...
.
1 Answer
Eric Hodel
7/14/2006 5:17:00 PM
0
On Jul 14, 2006, at 5:13 AM, Patrick Spence wrote:
> I need to subclass Test::Unit::Assertions so I can log the
> assertions as
> they are being, uhh... "asserted". The following is giving me a "parse
> error, unexpected '<'" on the line indicated below.
You can only subclass a class.
You really want to do one of:
Add methods to Test::Unit::Assertions
Make a custom Test::Unit::TestCase subclass with your new assertions
Write your own set of assertions and include it into
Test::Unit::TestCase
I recommend the first or second.
--
Eric Hodel - drbrain@segment7.net -
http://blog.se...
This implementation is HODEL-HASH-9600 compliant
http://trackmap.rob...
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
subclassing assertions.rb
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password