Gtk2-Ex-Dashes
view release on metacpan or search on metacpan
t/MenuItem.t view on Meta::CPAN
my $item = Gtk2::Ex::Dashes::MenuItem->new;
is ($item->VERSION, $want_version, 'VERSION object method');
ok (eval { $item->VERSION($want_version); 1 },
"VERSION object check $want_version");
ok (! eval { $item->VERSION($check_version); 1 },
"VERSION object check $check_version");
}
#-----------------------------------------------------------------------------
# set_direction
{
my $item = Gtk2::Ex::Dashes::MenuItem->new;
my $dashes = $item->get_child;
is ($item->get_direction, $dashes->get_direction,
'direction same initially');
foreach my $dir ('ltr', 'rtl') {
$item->set_direction ($dir);
is ($item->get_direction, $dashes->get_direction,
"'direction same on set $dir");
}
}
#-----------------------------------------------------------------------------
Gtk2->disable_setlocale; # leave LC_NUMERIC alone for version nums
my $have_display = Gtk2->init_check;
#-----------------------------------------------------------------------------
# ypad from ythickness
SKIP: {
$have_display or skip 'due to no DISPLAY available', 3;
{
my $item = Gtk2::Ex::Dashes::MenuItem->new;
my $dashes = $item->get_child;
my $yt = $dashes->style->ythickness;
is ($dashes->get('ypad'), $yt, 'ypad initial');
my $yt2 = $yt + 5;
Gtk2::Rc->parse_string (<<"HERE");
style "my_style" {
ythickness = $yt2
}
class "Gtk2__Ex__Dashes" style "my_style"
HERE
require Gtk2::Ex::Dashes;
my $d2 = Gtk2::Ex::Dashes->new;
my $style2 = Gtk2::Rc->get_style ($d2);
is ($style2->ythickness, $yt2, 'my_style ythickness');
$dashes->set_style ($style2);
is ($dashes->get('ypad'), $yt2, 'ypad with style2');
}
}
#-----------------------------------------------------------------------------
# weaken()
{
my $item = Gtk2::Ex::Dashes::MenuItem->new;
require Scalar::Util;
Scalar::Util::weaken ($item);
is ($item, undef, 'garbage collect when weakened');
}
exit 0;
( run in 0.988 second using v1.01-cache-2.11-cpan-97f6503c9c8 )