Class RS::Test::RSTestStress
In: rsil/test/rsteststress.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:RSTestStress
File:rsteststress.rb
Purpose:RSTestStress includes methods to stress-test RSIL.
Created by:Mario Pehle, 2006/06/04
Required modules:Test::Unit
Offers functions:-

Methods

Public Instance methods

Description:Calls garbage collector.
Precondition:-
Postcondition:-
Exceptions:-
Uses:GC#start
Returns:nil
Parameters:Name | i/o/io | default | Meaning

[Source]

    # File rsil/test/rsteststress.rb, line 49
49:   def teardown
50:     GC.start
51:   end
Description:Does a stress test on RSIL.
Precondition:-
Postcondition:-
Exceptions:-
Uses:RS::Graphics::RSFilter, RS::Graphics::RSImage
Returns:(not save)
Parameters:Name | i/o/io | default | Meaning

[Source]

    # File rsil/test/rsteststress.rb, line 65
65:   def test_stress_rsimage
66:     script_dir, script_name = File.split(File.expand_path(__FILE__))
67:     bytes = File.read script_dir + '/logo.gif'
68:     filter = RS::Graphics::RSFilter.new 'CISepiaTone'
69:     filter.set_defaults
70:     5.times do
71: #        Thread.new do
72:         rsimage = RS::Graphics::RSImage.new
73:         rsimage.bytes = bytes
74:         filter.inputImage = rsimage.objc_object
75:         rsimage.apply_filters! filter
76:         rsimage.bytes
77: #        end
78:     end
79: #      rsimage = RS::Graphics::RSImage.new 'testfiles/large.jpg'
80: #      filter = RS::Graphics::RSFilter.new 'CILineScreen'
81: #      filter.set_defaults
82: #      rsimage.apply_filters! filter
83: #      rsimage.save 'testfiles/large_filtered.jpg'
84:   end

[Validate]