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