Blame t/1.t

Packit 0965bd
#!/usr/bin/perl -w
Packit 0965bd
Packit 0965bd
use strict;
Packit 0965bd
use warnings;
Packit 0965bd
Packit 0965bd
use Test::More tests => 6;
Packit 0965bd
Packit 0965bd
use_ok "Sys::MemInfo";
Packit 0965bd
Packit 0965bd
my $nbkeys = @{[Sys::MemInfo::availkeys()]};
Packit 0965bd
ok(0<$nbkeys, "At least one defined key");
Packit 0965bd
Packit 0965bd
my $n = 0;
Packit 0965bd
use Data::Dumper;
Packit 0965bd
foreach my $key (Sys::MemInfo::availkeys()) {
Packit 0965bd
  my $value = Sys::MemInfo::get($key);
Packit 0965bd
  printf +("  Key %-20s = %7s MB = %10s kB\n", $key,
Packit 0965bd
    (defined $value ? int($value/1024/1024) : "undef"),
Packit 0965bd
    (defined $value ? int($value/1024) : "undef"));
Packit 0965bd
  $n++;
Packit 0965bd
}
Packit 0965bd
Packit 0965bd
ok ($n==$nbkeys, "All keys return value");
Packit 0965bd
Packit 0965bd
my ($tm, $fm);
Packit 0965bd
ok ($tm = Sys::MemInfo::totalmem (), "Total Memory");
Packit 0965bd
ok ($fm = Sys::MemInfo::freemem (),  "Free  Memory");
Packit 0965bd
ok ($fm <= $tm, "Free ($fm) <= Total ($tm)");