NAME

Test::StructuredObject::CodeStub - The base class of all executable tests.

VERSION

version 0.01000010

DESCRIPTION

This class is basically a functor. At least, all derived packages are. This top level class has no implicit code storage part, and this module really should be reimplemented as a role. But laziness.

This top level provides few basic utilities to inheriting packages, largely dcode , run and to_s.

METHODS

dcode

Return the source-code of this objects coderef using B::Deparse. Will not work on the base class as it needs ->code to work.

run

Execute this objects coderef inside an eval { } block.

In the event of a failure emanating from the eval'd code, that error is passed to carp

Return value of the coderef is passed to the caller.

Will not work on the base class as it needs ->code to work.

to_s

Pretty-print this object in a serialisation-like format showing the source for the coderef.

Will not work on the base class as it needs ->dcode and thus ->code to work.

AUTHOR

Kent Fredric <kentnl@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Kent Fredric <kentnl@cpan.org>.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 80:

L<> starts or ends with whitespace