Sha256: 0323ee9cac01d459c13416fcd29e586b6d11e53bbdd1b343be5e443ff3e10b01
Contents?: true
Size: 1.94 KB
Versions: 1
Compression:
Stored size: 1.94 KB
Contents
############################################################################## # test_sys_platform.rb # # Test suite for the Sys::Platform class. ############################################################################## require 'test-unit' require 'sys/uname' require 'rbconfig' class TC_Sys_Platform < Test::Unit::TestCase def self.startup @@host_os = RbConfig::CONFIG['host_os'] @@windows = @@host_os =~ /mingw|mswin|windows/i ? true : false end test "the ARCH constant is defined" do assert_kind_of(Symbol, Sys::Platform::ARCH) end test "the OS constant is defined" do assert_kind_of(Symbol, Sys::Platform::OS) end test "the IMPL constant is defined" do assert_kind_of(Symbol, Sys::Platform::IMPL) end test "the mac? method is defined and returns a boolean" do assert_respond_to(Sys::Platform, :mac?) assert_boolean(Sys::Platform.mac?) end test "the windows? method is defined and returns a boolean" do assert_respond_to(Sys::Platform, :windows?) assert_boolean(Sys::Platform.windows?) end test "the windows? method returns the expected value" do assert_equal(Sys::Platform.windows?, @@windows) end test "the unix? method is defined and returns a boolean" do assert_respond_to(Sys::Platform, :unix?) assert_boolean(Sys::Platform.unix?) end test "the unix? method returns the expected value" do assert_equal(Sys::Platform.unix?, !@@windows) end test "the solaris? method is defined and returns a boolean" do assert_respond_to(Sys::Platform, :solaris?) assert_boolean(Sys::Platform.solaris?) end test "the linux? method is defined and returns a boolean" do assert_respond_to(Sys::Platform, :linux?) assert_boolean(Sys::Platform.linux?) end test "the bsd? method is defined and returns a boolean" do assert_respond_to(Sys::Platform, :bsd?) assert_boolean(Sys::Platform.bsd?) end def self.shutdown @@host_os = nil @@windows = nil end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sys-uname-1.0.0 | test/test_sys_platform.rb |