1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
require File.dirname(__FILE__) + '/helper'
class TestSystemProcess < Minitest::Test
def setup
pid = Process.pid
@process = System::Process.new(pid)
end
def test_exists_should_return_true_for_running_process
assert_equal true, @process.exists?
end
def test_exists_should_return_false_for_non_existant_process
assert_equal false, System::Process.new(9999999).exists?
end
def test_memory
assert_kind_of Integer, @process.memory
assert @process.memory > 0
end
def test_percent_memory
assert_kind_of Float, @process.percent_memory
end
def test_percent_cpu
assert_kind_of Float, @process.percent_cpu
end
end
|