logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Test2::Tools::Ref - Tools for validating references.

Authors

Chad Granum <exodist@cpan.org>

Description

This module contains tools that allow you to verify that something is a ref. It also has tools to check if two refs are the same exact ref, or different. None of the functions in this module do deep comparisons.

Exports

All subs are exported by default. ref_ok($thing) ref_ok($thing, $type) ref_ok($thing, $type, $name) This checks that $thing is a reference. If $type is specified then it will check that $thing is that type of reference. ref_is($ref1, $ref2, $name) Verify that two references are the exact same reference. ref_is_not($ref1, $ref2, $name) Verify that two references are not the exact same reference.

Maintainers

Chad Granum <exodist@cpan.org>

Name

Test2::Tools::Ref - Tools for validating references.

Source

The source code repository for Test2-Suite can be found at https://github.com/Test-More/Test2-Suite/.

Synopsis

use Test2::Tools::Ref; # Ensure something is a ref. ref_ok($ref); # Check that $ref is a HASH reference ref_ok($ref, 'HASH', 'Must be a hash') ref_is($refa, $refb, "Same exact reference"); ref_is_not($refa, $refb, "Not the same exact reference");

See Also