File: trace.t

package info (click to toggle)
libtcl-perl 1.02%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 308 kB
  • ctags: 49
  • sloc: perl: 647; sh: 54; tcl: 15; makefile: 5
file content (22 lines) | stat: -rw-r--r-- 417 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use Tcl;

$| = 1;

print "1..2\n";

$i = new Tcl;

tie $perlscalar, Tcl::Var, $i, "tclscalar";
tie %perlhash, Tcl::Var, $i, "tclhash";

$i->Eval('set tclscalar ok; set tclhash(key) 1');
printf "%s %s\n", $perlscalar, $perlhash{"key"};
$perlscalar = "newvalue";
$perlhash{"newkey"} = 2;
$i->Eval(<<'EOT');
if {($tclscalar == "newvalue") && ($tclhash(newkey) == 2)} {
    puts "ok 2"
} else {
    puts "not ok 2"
}
EOT