The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Test::YAFT::Test::Deep::Cmp - Intermediate class for single param comparators

SYNOPSIS

        package My::Comparator {
                use parent qw[ Test::YAFT::Test::Deep::Cmp ];

                sub descend {
                        my ($self, $got) = @_;

                        return $self->_val eq $got;
                }
        }

DESCRIPTION

Most of Test::Deep comparators uses only single expected value so little bit of abstraction saves few lines of code.

Constructor

        Comparator->new ('Foo')

Methods

_val

Returns expected value provided earlier to constructor

_render_value

Provides additional abstraction to rendering value allowing also $got transformations.

In comparison to default Test::Deep::Cmp implementation this approach allows to write context expectations.

AUTHOR

Branislav Zahradník <barney@cpan.org>

COPYRIGHT AND LICENCE

This module is part of Test::YAFT distribution.