SYN SYN
[p5sagit/p5-mst-13.2.git] / t / lib / dumper-ovl.t
CommitLineData
823edd99 1#!./perl -w
2
3BEGIN {
4 chdir 't' if -d 't';
22d4bb9c 5 @INC = '../lib';
4b19af01 6 require Config; import Config;
7 if ($Config{'extensions'} !~ /\bData\/Dumper\b/) {
8 print "1..0 # Skip: Data::Dumper was not built\n";
9 exit 0;
10 }
823edd99 11}
12
13use Data::Dumper;
14
15print "1..1\n";
16
17package Foo;
18use overload '""' => 'as_string';
19
20sub new { bless { foo => "bar" }, shift }
21sub as_string { "%%%%" }
22
23package main;
24
25my $f = Foo->new;
26
27print "#\$f=$f\n";
28
29$_ = Dumper($f);
30s/^/#/mg;
31print $_;
32
33print "not " unless /bar/ && /Foo/;
34print "ok 1\n";
35