NAME

Test::Proto::Role::Tags - Role containing methods for tagging cases and prototypes

SYNOPSIS

This class is not for public consumption, only its methods are.

It is a role used to provide for accessing 'tags', which are flags associated with a test case (Test::Proto::TestCase) or prototype (Test::Proto::Base) to give clues to the runner or formatter to indicate how to deal with the object.

METHODS

tags

$object->tags; # returns ['tag1', 'tag2'], etc.

Returns the associated tags.

add_tag

$object->add_tag('author_testing');

Adds the tag to the object, and returns the object.

has_tag

$object->has_tag('author_testing'); # returns 0 or 1

Determines if the object has this tag. Exact matches only.

remove_tag

$object->remove_tag('author_testing');

Removes the tag and returns the object. Does nothing if the tag was not present to begin with.

OTHER INFORMATION

For author, version, bug reports, support, etc, please see Test::Proto.