root/branches/release-40/t/lib/Test/Deep/Blessed.pm @ 2583

Revision 2583, 0.5 kB (checked in by mpaschal, 18 months ago)

Add Test::Deep to t/lib, since we already use it in driver-tests.pl
BugzID: 79953

Line 
1use strict;
2use warnings;
3
4package Test::Deep::Blessed;
5
6use Test::Deep::Cmp;
7
8use Scalar::Util qw( blessed );
9
10sub init
11{
12        my $self = shift;
13
14        my $val = shift;
15
16        $self->{val} = $val;
17}
18
19sub descend
20{
21        my $self = shift;
22        my $got = shift;
23
24        my $exp = $self->{val};
25        my $blessed = blessed($got);
26
27        return Test::Deep::descend($blessed, Test::Deep::shallow($exp));
28}
29
30sub render_stack
31{
32        my $self = shift;
33        my $var = shift;
34
35        return "blessed($var)"
36}
37
38sub renderGot
39{
40        my $self = shift;
41
42        my $got = shift;
43
44        $self->SUPER::renderGot(blessed($got));
45}
46
471;
Note: See TracBrowser for help on using the browser.