summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorSteve Kemp <steve@steve.org.uk>2013-05-15 13:00:17 +0100
committerSteve Kemp <steve@steve.org.uk>2013-05-15 13:00:17 +0100
commita9f44b3c7aecc38e6eab702f22332e0da626cef3 (patch)
treeff2bf0f33fe78fa9c2bd6ce8104c7a27d16019db /t
parent2892d4fb79f9ef272e9a69a5e804428649d65a59 (diff)
Updated to test types of integer values.
Diffstat (limited to 't')
-rwxr-xr-xt/test-custodian-settings.rb44
1 files changed, 44 insertions, 0 deletions
diff --git a/t/test-custodian-settings.rb b/t/test-custodian-settings.rb
index a39b545..8019062 100755
--- a/t/test-custodian-settings.rb
+++ b/t/test-custodian-settings.rb
@@ -38,4 +38,48 @@ class TestConfigurationSingleton < Test::Unit::TestCase
end
+ #
+ # Test that our settings are suitable types
+ #
+ def test_types
+ settings = Custodian::Settings.instance()
+
+
+ # retry delay - probably unset.
+ a = settings.retry_delay
+ assert( a.class == Fixnum )
+
+ # store a number
+ settings._store( "retry_delay", 5 )
+ a = settings.retry_delay
+ assert( a.class == Fixnum )
+ assert( a == 5 )
+
+ # store a string
+ settings._store( "retry_delay", "35" )
+ a = settings.retry_delay
+ assert( a.class == Fixnum )
+ assert( a == 35 )
+
+
+
+ # timeout - probably unset.
+ a = settings.timeout()
+ assert( a.class == Fixnum )
+
+ # store a number
+ settings._store( "timeout", 5 )
+ a = settings.timeout()
+ assert( a.class == Fixnum )
+ assert( a == 5 )
+
+ # store a string
+ settings._store( "timeout", "35" )
+ a = settings.timeout()
+ assert( a.class == Fixnum )
+ assert( a == 35 )
+
+
+ end
+
end