Changeset 253
- Timestamp:
- 01/30/06 05:35:32 (3 years ago)
- Location:
- trunk
- Files:
-
- 2 modified
-
lib/fm/verb.rb (modified) (1 diff)
-
tests/verb.tests.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/fm/verb.rb
r252 r253 85 85 raise NotImplementedError, 86 86 "Required method #invoke not implemented in %s" % 87 [self.class .name]87 [self.class] 88 88 end 89 89 -
trunk/tests/verb.tests.rb
r252 r253 65 65 66 66 derivClass = Class::new( FaerieMUD::Verb ) 67 assert_raises( NoMethodError ) { derivClass::new } x67 assert_raises( NoMethodError ) { derivClass::new } 68 68 derivObj = derivClass::instance 69 69 70 # Should require an instigator and an origin70 # Should require an instigator 71 71 assert_raises( ArgumentError ) { derivObj.invoke } 72 assert_raises( ArgumentError ) { derivObj.invoke(@instigator) }73 72 74 73 # Derivative classes should override #invoke 74 assert_raises( NotImplementedError ) { 75 derivObj.invoke(@instigator) 76 } 75 77 assert_raises( NotImplementedError ) { 76 78 derivObj.invoke( @instigator, @origin )
