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

NAME

Test::Builder::Result::Ok - Ok result type

DESCRIPTION

The ok result type.

METHODS

See Test::Builder::Result which is the base class for this module.

CONSTRUCTORS

$r = $class->new(...)

Create a new instance

SIMPLE READ/WRITE ACCESSORS

$r->bool

True if the test passed, or if we are in a todo/skip

$r->real_bool

True if the test passed, false otherwise, even in todo.

$r->name

Name of the test.

$r->todo

Reason for todo (may be empty, even in a todo, check in_todo().

$r->skip

Reason for skip

$r->trace

Get the test trace info, including where to report errors.

$r->pid

PID in which the result was created.

$r->depth

Builder depth of the result (0 for normal, 1 for subtest, 2 for nested, etc).

$r->in_todo

True if the result was generated inside a todo.

$r->source

Builder that created the result, usually $0, but the name of a subtest when inside a subtest.

$r->constructed

Package, File, and Line in which the result was built.

$r->diag

Either undef, or an arrayref of Test::Builder::Result::Diag objects. These objects will be linked to this Ok result. Calling $diag->linked on them will return this Ok object. References here are strong references, references to this object from the linked Diag objects are weakened to avoid cycles.

You can push diag objects into the arrayref by using them as arguments to this method. Objects will be validated to ensure that they are Diag objects, and not already linked to a result. As well linked will be set on them.

$r->clear_diag

Remove all linked Diag objects, also removes the link within the Diags. Returns a list of the objects.

INFORMATION

$r->to_tap

Returns the TAP string for the plan (not indented).

$r->type

Type of result. Usually this is the lowercased name from the end of the package. Test::Builder::Result::Ok = 'ok'.

$r->indent

Returns the indentation that should be used to display the result (' ' x depth).

AUTHORS

Chad Granum <exodist@cpan.org>

SOURCE

The source code repository for Test::More can be found at http://github.com/Test-More/test-more/.

COPYRIGHT

Copyright 2014 Chad Granum <exodist7@gmail.com>.

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

See http://www.perl.com/perl/misc/Artistic.html