diff options
Diffstat (limited to 'test/etc/test_etc.rb')
-rw-r--r-- | test/etc/test_etc.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/etc/test_etc.rb b/test/etc/test_etc.rb index c105122af1..56fa4fbfbc 100644 --- a/test/etc/test_etc.rb +++ b/test/etc/test_etc.rb @@ -112,4 +112,17 @@ class TestEtc < Test::Unit::TestCase Etc.endgrent assert_equal(a, b) end + + def test_uname + begin + uname = Etc.uname + rescue NotImplementedError + return + end + assert_kind_of(Hash, uname) + [:sysname, :nodename, :release, :version, :machine].each {|sym| + assert_operator(uname, :has_key?, sym) + assert_kind_of(String, uname[sym]) + } + end end |