Sha256: 13bcf4d372cf2eb9cf05bb849a6d1ae95aef59cbb0fab9eff6303b30be025b30

Contents?: true

Size: 835 Bytes

Versions: 4

Compression:

Stored size: 835 Bytes

Contents

###########################################################
# tc_linux.rb
#
# Test Suite for sys-cpu for Linux. This should be run via
# the 'rake test' task.
###########################################################
require "sys/cpu"
require "test/unit"
require "tc_version"
include Sys

class TC_Linux < Test::Unit::TestCase
   def test_all_dynamic_methods
      assert_nothing_raised{
         CPU.processors{ |cs|
            cs.members.each{ |m|
               puts "#{m}: " + cs[m].to_s
            }
         }
      }
   end

   def test_load_avg
      assert_nothing_raised{ CPU.load_avg }
      assert_equal(3, CPU.load_avg.length)
   end

   def test_cpu_stats
      assert_nothing_raised{ CPU.cpu_stats }
      assert_kind_of(Hash, CPU.cpu_stats)
      assert_equal(true, CPU.cpu_stats["cpu0"].length >= 4)
   end
end
  

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sys-cpu-0.6.0-i586-linux test/tc_linux.rb
sys-cpu-0.6.0 test/tc_linux.rb
sys-cpu-0.6.1-x86-linux test/tc_linux.rb
sys-cpu-0.6.1 test/tc_linux.rb