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