```{index} single: Test2::Tools::Ref ``` # Test2::Tools::Ref Tools for validating references. ## 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. ## SYNOPSIS ```perl 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"); ``` ## 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. ## SOURCE The source code repository for Test2-Suite can be found at `https://github.com/Test-More/test-more/`. ## MAINTAINERS - Chad Granum ## AUTHORS - Chad Granum ## COPYRIGHT Copyright Chad Granum . This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See `http://dev.perl.org/licenses/`