You are viewing the version of this documentation from Perl 5.39.7. This is a development version of Perl.

CONTENTS

NAME

Test2::Tools::Class - Test2 implementation of the tools for testing classes.

DESCRIPTION

Test2 based tools for validating classes and objects. These are similar to some tools from Test::More, but they have a more consistent interface.

SYNOPSIS

use Test2::Tools::Class;

isa_ok($CLASS_OR_INSTANCE, $PARENT_CLASS1, $PARENT_CLASS2, ...);
isa_ok($CLASS_OR_INSTANCE, [$PARENT_CLASS1, $PARENT_CLASS2, ...], "Test Name");

can_ok($CLASS_OR_INSTANCE, $METHOD1, $METHOD2, ...);
can_ok($CLASS_OR_INSTANCE, [$METHOD1, $METHOD2, ...], "Test Name");

DOES_ok($CLASS_OR_INSTANCE, $ROLE1, $ROLE2, ...);
DOES_ok($CLASS_OR_INSTANCE, [$ROLE1, $ROLE2, ...], "Test Name");

EXPORTS

All subs are exported by default.

can_ok($thing, @methods)