File: dash.t

package info (click to toggle)
perl-tk 1%3A804.036%2Bdfsg1-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 35,284 kB
  • sloc: ansic: 349,560; perl: 52,292; sh: 12,678; makefile: 5,700; asm: 3,565; ada: 1,681; pascal: 1,082; cpp: 1,006; yacc: 883; cs: 879
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");