Sha256: 049c2de36f646edba3d41ed8e4e2a8b5549a01cd950e6a448281d765b72c52b0

Contents?: true

Size: 1.67 KB

Versions: 2

Compression:

Stored size: 1.67 KB

Contents

require 'rspec'
require 'spec_helper'

os = RUBY_PLATFORM
if os.include? "darwin"
  describe 'IncludeLibrary' do
    it 'should include the library' do
      a = Usagewatch
      a.should be Usagewatch
    end
  end

  describe 'DiskUsage' do
    it "should be the GB of disk used" do
      a = Usagewatch.uw_diskused
      a.class.should be(Float)
      a.should_not be_nil
      a.should be >= 0
    end
  end

  describe 'CPUUsage' do
    it "should be the percentage of cpu used" do
      a = Usagewatch.uw_cpuused
      a.class.should be(Float)
      a.should_not be_nil
      a.should be <= 100
      a.should be >= 0
    end
  end

  describe 'PercentageDiskUsage' do
    it "should be the percentage of GB of disk used" do
      a = Usagewatch.uw_diskused_perc
      a.class.should be(Float)
      a.should_not be_nil
      a.should be <= 100
      a.should be >= 0
    end
  end

  describe 'LoadAverage' do
    it "should be the average load of the past minute" do
      a = Usagewatch.uw_load
      a.class.should be(Float)
      a.should_not be_nil
      a.should be >= 0
    end
  end

  describe 'TopCPUUsage' do
    it "should be an array of top cpu consumption proccesses " do
      a = Usagewatch.uw_cputop
      a.class.should be(Array )
      a.should_not be_nil
      a[0][0].class.should be String
      a[0][1].class.should be String
      a.count.should be == 10
    end
  end

  describe 'TopMEMUsage' do
    it "should be an array of top mem consumption proccesses " do
      a = Usagewatch.uw_cputop
      a.class.should be(Array )
      a.should_not be_nil
      a[0][0].class.should be String
      a[0][1].class.should be String
      a.count.should be == 10
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
usagewatch_ext-0.0.3 spec/mac_spec.rb
usagewatch_ext-0.0.2 spec/mac_spec.rb