aboutsummaryrefslogtreecommitdiffstats
path: root/test/etc/test_etc.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/etc/test_etc.rb')
-rw-r--r--test/etc/test_etc.rb13
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