| Class | RS::Test::RSTestExtension |
| In: |
rsil/test/rstestextension.rb
|
| Parent: | Test::Unit::TestCase |
| Class: | RSTestExtension |
| File: | rstestextension.rb |
| Purpose: | RSTestExtension includes methods to test module RS::Extention. |
| Created by: | Mario Pehle, 2006/05/02 |
| Required modules: | Test::Unit |
| Offers functions: | - |
| Description: | Sets up test object. |
| Precondition: | - |
| Postcondition: | - |
| Exceptions: | - |
| Uses: | RS::Graphics::RSImage#new, RS::Graphics::RSImageList#new |
| Returns: | RSImage |
| Parameters: | Name | i/o/io | default | Meaning |
# File rsil/test/rstestextension.rb, line 44
44: def setup
45: script_dir, script_name = File.split(File.expand_path(__FILE__))
46: @rsimagelist = RS::Graphics::RSImageList.new
47: @rsimagelist << RS::Graphics::RSImage.new(script_dir + '/logo.gif')
48: end
| Description: | Deletes test object and calls garbage collector. |
| Precondition: | - |
| Postcondition: | - |
| Exceptions: | - |
| Uses: | GC#start |
| Returns: | nil |
| Parameters: | Name | i/o/io | default | Meaning |
# File rsil/test/rstestextension.rb, line 62
62: def teardown
63: @rsimagelist = nil
64: GC.start
65: end
| Description: | Tests RS::Extension#method_missing for correct delegation. |
| Precondition: | - |
| Postcondition: | - |
| Exceptions: | - |
| Uses: | RS::Graphics::RSImageList#delay, RS::Graphics::RSImageList#compressionfactor |
| Returns: | (not save) |
| Parameters: | Name | i/o/io | default | Meaning |
# File rsil/test/rstestextension.rb, line 79
79: def test_method_missing
80: testval = 0.5
81: assert_raise(NoMethodError) { @rsimagelist.delay = testval }
82: @rsimagelist.compressionfactor = testval
83: assert_equal(
84: testval,
85: @rsimagelist.first.compressionfactor,
86: 'RSIL method_missing of RS::Extension does not delegate.'
87: )
88: end