#!/usr/bin/perl -w # -*- perl -*- use strict; use Tk; BEGIN { if (!eval q{ use Test::More; 1; }) { print "1..0 # skip: no Test::More module\n"; exit; } } plan tests => 8; use_ok("Tk::ColorEditor"); my $mw = tkinit; $mw->geometry("+10+10"); for (1..2) { my $c = $mw->ColorSelect->pack; isa_ok($c, "Tk::ColorSelect"); my $lb = $c->Subwidget("Names"); SKIP: { if (!$lb) { my @rgbTxtPath = $c->_rgbTxtPath; my $found = grep { -e $_ } @rgbTxtPath; # This is expexted on MSWin32 systems, and even not all # X11 systems install rgb.txt (seen on FreeBSD, where the # file is part of the x11/rgb package, which is not # mandatory for xorg) skip("No rgb.txt found on this system", 2) if !$found; } isa_ok($lb, "Tk::Listbox"); # This used to fail until Tk804.027_501: cmp_ok(scalar @{ $lb->get(0,"end") }, ">=", 10, "Some colors found in listbox"); } $c->destroy; } $mw->after(500, sub { $mw->destroy }); $mw->chooseColor; pass("chooseColor destroyed"); __END__