Class RS::Test::RSTestExtension
In: rsil/test/rstestextension.rb
Parent: Test::Unit::TestCase
RSTripel RSRectangle RSObjcWrapper RSImageUnit RSImageList RSILRMagickConverter RSILTkConverter RSConverter RSProperties RSImageProperties RSPoint RSDimension Array RSVector RSFilter RSColor RSImage\n[rsil/extension/rsimageextension.rb\nrsil/graphics/rsimage.rb] RSImageX Comparable RSAbstractConverter Enumerable Test::Unit::TestCase RSTestPoint RSTestFilter RSTestImage RSTestExtension RSTestDimension RSTestVector RSTestImageUnit RSTestImageProperties RSTestColor RSTestRectangle RSTestProperties RSTestImageList RSTestConverter RSTestComparison RSTestStress RSTestUseCases RSTestTripel RSTestScenarios MonitorMixin Benchmark StandardError Assertion RSEXIFProperties RSTests rsil/geometry/rsdimension.rb rsil/geometry/rspoint.rb rsil/geometry/rsvector.rb rsil/geometry/rsrectangle.rb rsil/geometry/rstripel.rb Geometry rsil/graphics/rsfilter.rb rsil/graphics/rsimagelist.rb rsil/graphics/rscolor.rb rsil/graphics/rsimageunit.rb rsil/extension/rsimagex.rb rsil/graphics/rsimage.rb Graphics rsil/converter/rsconverter.rb rsil/converter/rsabstractconverter.rb rsil/converter/rsiltkconverter.rb rsil/converter/rsilrmagickconverter.rb Converter rsil/test/rstestusecases.rb rsil/test/rstestcolor.rb rsil/test/rstestdimension.rb rsil/test/rstestfilter.rb rsil/test/rstestpoint.rb rsil/test/rstestconverter.rb rsil/test/rstestimagelist.rb rsil/test/rstestimageproperties.rb rsil/test/rstestscenarios.rb rsil/test/rstestvector.rb rsil/test/rstesttripel.rb rsil/test/rstestproperties.rb rsil/test/rstestimageunit.rb rsil/test/rstestextension.rb rsil/test/rstestimage.rb rsil/test/rsteststress.rb rsil/test/rstestcomparison.rb rsil/test/rstestrectangle.rb rsil/test/rstests.rb Test rsil/extension/rsextension.rb Extension rsil/utils/rsimageproperties.rb rsil/utils/rsobjcwrapper.rb rsil/utils/rsproperties.rb rsil/utils/rsexifproperties.rb Utils RS Module: RS

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:-

Methods

Public Instance methods

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

[Source]

    # 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

[Source]

    # 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

[Source]

    # 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

[Validate]