aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormertz2005-06-18 13:31:18 +0000
committermertz2005-06-18 13:31:18 +0000
commit3a295ef1dfea78f2c12dd2ee71ee22781bbe17aa (patch)
treead9eb17cbbc1fbf52e84fee798702445a3b51b22
parentc68ffd93465b0f74332703e536d822cec41c2ae3 (diff)
downloadtkzinc-3a295ef1dfea78f2c12dd2ee71ee22781bbe17aa.zip
tkzinc-3a295ef1dfea78f2c12dd2ee71ee22781bbe17aa.tar.gz
tkzinc-3a295ef1dfea78f2c12dd2ee71ee22781bbe17aa.tar.bz2
tkzinc-3a295ef1dfea78f2c12dd2ee71ee22781bbe17aa.tar.xz
correction of bug #24 due to $item->cget(-image) returning an image object since 3.3.2
-rw-r--r--Perl/t/Images.t36
1 files changed, 29 insertions, 7 deletions
diff --git a/Perl/t/Images.t b/Perl/t/Images.t
index 99111c5..5307ba0 100644
--- a/Perl/t/Images.t
+++ b/Perl/t/Images.t
@@ -1,7 +1,7 @@
#!/usr/bin/perl -w
#
-# $Id: Images.t,v 1.5 2004-05-12 12:33:33 mertz Exp $
+# $Id: Images.t,v 1.6 2005-06-18 13:31:18 mertz Exp $
# Author: Christophe Mertz
#
@@ -63,7 +63,7 @@ $zinc->configure(-tile => $xpm);
if ($Tk::VERSION < 804) {
is ($zinc->cget(-tile), "QuitPB.xpm", "verifying Tk::Zinc -tile option value");
} else {
- is ($zinc->cget(-tile), $xpm, "verifying Tk::Zinc -tile option value");
+ is ($zinc->cget(-tile), $xpm, "verifying Tk::Zinc -tile option value");
}
&wait ("-tile of Tk::Zinc with QuitPB.xpm");
@@ -98,11 +98,23 @@ my $rect1 = $zinc->add('rectangle', 1, [10,10,190,190], -filled => 1);
$zinc->itemconfigure($rect1, -tile => $xpm);
-is ($zinc->itemcget($rect1, -tile), "QuitPB.xpm", "verifying rectangle -tile option value");
+
+if ($Tk::Zinc::VERSION < 3.302) {
+ is ($zinc->itemcget($rect1, -tile), "QuitPB.xpm", "verifying rectangle -tile option value");
+} else {
+ # cget return an image object since release 3.3.2
+ is ($zinc->itemcget($rect1, -tile), $xpm, "verifying rectangle -tile option value");
+}
&wait ("-tile of rectangle with QuitPB.xpm");
$zinc->itemconfigure($rect1, -tile => $photoMickey);
-is ($zinc->itemcget($rect1, -tile), "mickey.gif", "verifying rectangle -tile option value");
+if ($Tk::Zinc::VERSION < 3.302) {
+ is ($zinc->itemcget($rect1, -tile), "mickey.gif", "verifying rectangle -tile option value");
+} else {
+ # cget return an image object since release 3.3.2
+ is ($zinc->itemcget($rect1, -tile), $photoMickey, "verifying rectangle -tile option value");
+}
+
&wait ("-tile of rectangle with mickey");
# modifying the Tk::Photo to see if the rectangle -tile changes
@@ -159,11 +171,21 @@ SKIP: {
$zinc->itemconfigure($icon2, -image => $bitmap);
&wait ("displaying an icon with -image as a Tk::Bitmap");
- is ($zinc->itemcget($icon2, -image), 'file.xbm', "verifying icon -image option value as file.xbm");
- $zinc->itemconfigure($icon2, -image => "");
+ if ($Tk::Zinc::VERSION < 3.302) {
+ is ($zinc->itemcget($icon2, -image), 'file.xbm', "verifying icon -image option value as file.xbm");
+ } else {
+ # cget return an image object since release 3.3.2
+ is ($zinc->itemcget($icon2, -image), $bitmap, "verifying icon -image option value as file.xbm");
+ }
+$zinc->itemconfigure($icon2, -image => "");
$zinc->itemconfigure($icon2, -image => '@'.Tk->findINC("openfile.xbm"));
- is ($zinc->itemcget($icon2, -image), '@'.Tk->findINC("openfile.xbm"),"verifying icon -image option value as @/path/openfile.xbm");
+ if ($Tk::Zinc::VERSION < 3.302) {
+ is ($zinc->itemcget($icon2, -image), '@'.Tk->findINC("openfile.xbm"),"verifying icon -image option value as @/path/openfile.xbm");
+ } else {
+ # cget return an image object since release 3.3.2
+ is ($zinc->itemcget($icon2, -image), undef,"verifying icon -image option value as @/path/openfile.xbm");
+ }
&wait ("displaying an icon with -image as a \@filename.xbm");
}
$zinc->remove($icon2);