The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/env perl -w

# $Id: Win32-Uptime.t 11 2009-11-20 13:39:02Z stro $

use strict;
use warnings;

my @modules = qw/
    Win32::Uptime
/;

if ($^O ne 'MSWin32') {
    eval ' use Test; plan tests => ' . scalar @modules;
    skip('Win32 environment is needed for Win32::Uptime');
} else {
    ## no critic (ProhibitStringyEval,RequireCheckingReturnValueOfEval)
    eval 'use Test::More';
    if ($@) {
    ## no critic (ProhibitStringyEval,RequireCheckingReturnValueOfEval)
        eval 'use Test; plan tests => ' . scalar @modules;
        skip('Test::More is required for testing "require"');
    } else {
        Test::More::plan('tests' => scalar @modules);
        require Test::More;
        require_ok($_) foreach (@modules);
    }
}