File: dash.t

package info (click to toggle)
perl-tk 1%3A800.024-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 18,528 kB
  • ctags: 19,152
  • sloc: ansic: 206,767; perl: 40,255; makefile: 4,370; sh: 2,290; yacc: 762
file content (34 lines) | stat: -rw-r--r-- 824 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
BEGIN { $^W = 1; $| = 1;}
use strict;
use Test;
use Tk;
use Tk::Photo;


my $mw  = MainWindow->new();
$mw->geometry('+100+100');

plan tests => 8;

my $c = $mw->Canvas->pack;
my $p = $mw->Photo(-height => 10, -width => 10);

$c->configure(-offset => "ne");
ok($c->cget(-offset), "ne", "-offset wrong (anchor)");

$c->configure(-offset => [10,20]);
my $a = $c->cget(-offset);
ok($a->[0], 10, "-offset wrong (x value)");
ok($a->[1], 20, "-offset wrong (y value)");

$c->configure(-offset => ['#',10,20]);
$a = $c->cget(-offset);
ok($a->[0], '#', "-offset wrong (relative)");
ok($a->[1], 10, "-offset wrong (x value)");
ok($a->[2], 20, "-offset wrong (y value)");

eval { $c->configure(-offset => "wrong") };
ok($@ =~ /bad offset/, 1, "no error detected");

eval { $c->configure(-tile => $p) };
ok($@, '', "cannot set -tile");