Class RS::Test::RSTestProperties
In: rsil/test/rstestproperties.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:RSTestProperties
File:rstestproperties.rb
Purpose:RSTestProperties includes methods to test class RS::Utils::RSTestProperties.
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::Utils::RSProperties#new
Returns:RSProperties
Parameters:Name | i/o/io | default | Meaning

[Source]

    # File rsil/test/rstestproperties.rb, line 44
44:   def setup
45:     @rsproperties = RS::Utils::RSProperties.new
46:   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/rstestproperties.rb, line 60
60:   def teardown
61:     @rsproperties = nil
62:     GC.start
63:   end
Description:Tests RS::Utils::RSProperties#from_rsproperties for correct work.
Precondition:-
Postcondition:-
Exceptions:-
Uses:RS::Utils::RSProperties#from_rsproperties
Returns:(not save)
Parameters:Name | i/o/io | default | Meaning

[Source]

     # File rsil/test/rstestproperties.rb, line 104
104:   def test_from_rsproperties
105:     prop = RS::Utils::RSProperties.new
106:     assert_not_same(
107:       @rsproperties.objc_object,
108:       prop.objc_object,
109:       'Same basic objects.'
110:     )
111:     assert_raise(ArgumentError) do
112:       @rsproperties.from_rsproperties 'not rsprop'
113:     end
114:     assert_nothing_raised { @rsproperties.from_rsproperties(prop) }
115:   end
Description:Tests RS::Utils::RSProperties#get for correct work.
Precondition:-
Postcondition:-
Exceptions:-
Uses:RS::Utils::RSProperties#get
Returns:(not save)
Parameters:Name | i/o/io | default | Meaning

[Source]

     # File rsil/test/rstestproperties.rb, line 149
149:   def test_get
150:     assert_raise(StandardError) { @rsproperties.get 'key' }
151:     assert_nothing_raised { @rsproperties.set 'key', 'value' }
152:     assert_nothing_raised { @rsproperties.get 'key' }
153:   end
Description:Tests RS::Utils::RSProperties#new for correct initialization.
Precondition:-
Postcondition:-
Exceptions:-
Uses:RS::Utils::RSProperties#new
Returns:(not save)
Parameters:Name | i/o/io | default | Meaning

[Source]

    # File rsil/test/rstestproperties.rb, line 77
77:   def test_initialize
78:     assert_not_nil(
79:       RS::Utils::RSProperties.new,
80:       'Parameterless initialization not failed.'
81:     )
82:     assert_raise(ArgumentError) { RS::Utils::RSProperties.new '0' }
83:     assert_raise(ArgumentError) { RS::Utils::RSProperties.new '-1' }
84:     assert_raise(ArgumentError) { RS::Utils::RSProperties.new 'arg' }
85:     assert_kind_of(
86:       OSX::OCObject,
87:       RS::Utils::RSProperties.new.objc_object,
88:       'No objc object initialized.'
89:     )
90:   end
Description:Tests RS::Utils::RSProperties#objc_object for correct return value.
Precondition:-
Postcondition:-
Exceptions:-
Uses:RS::Utils::RSProperties#objc_object
Returns:(not save)
Parameters:Name | i/o/io | default | Meaning

[Source]

     # File rsil/test/rstestproperties.rb, line 167
167:   def test_objc_object
168:     assert_nothing_raised { @rsproperties.objc_object }
169:     assert_not_nil(
170:       @rsproperties.objc_object,
171:       'Basic objc object not initialized.'
172:     )
173:   end
Description:Tests RS::Utils::RSProperties#set for correct work.
Precondition:-
Postcondition:-
Exceptions:-
Uses:RS::Utils::RSProperties#set
Returns:(not save)
Parameters:Name | i/o/io | default | Meaning

[Source]

     # File rsil/test/rstestproperties.rb, line 129
129:   def test_set
130:     assert_nothing_raised { @rsproperties.set 'key', 'value' }
131:     assert_equal(
132:       @rsproperties.get('key'),
133:       'value', 'Change in type or value.'
134:     )
135:   end

[Validate]