require 'rspec' require 'spec_helper' os = RUBY_PLATFORM if os.include? "darwin" describe 'IncludeLibrary' do it 'should include the library' do a = UsagewatchExt a.should be UsagewatchExt end end describe 'DiskUsage' do it "should be the GB of disk used" do a = UsagewatchExt.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 = UsagewatchExt.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 = UsagewatchExt.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 = UsagewatchExt.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 = UsagewatchExt.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 = UsagewatchExt.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