Test2::Compare::Object(3) | Perl Programmers Reference Guide | Test2::Compare::Object(3) |
Test2::Compare::Object - Representation of an object during deep comparison.
This class lets you specify an expected object in a deep comparison. You can check the fields/elements of the underlying reference, call methods to verify results, and do meta checks for object type and ref type.
This normally just returns Test2::Compare::Meta.
This normally just returns 'UNIVERSAL'.
If it's an arrayref, the first element must be the method name, and the rest are arguments that will be passed to it.
In the case of a coderef it can be helpful to provide an alternate name. When no name is provided the name is either $method or the string '\&CODE'.
If $context is 'list', the method will be invoked in list context, and the result will be an arrayref.
If $context is 'hash', the method will be invoked in list context, and the result will be a hashref (this will warn if the method returns an odd number of values).
The source code repository for Test2-Suite can be found at https://github.com/Test-More/Test2-Suite/.
Copyright 2018 Chad Granum <exodist@cpan.org>.
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/
2024-04-28 | perl v5.40.0 |