Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: perl-Carp-Assert-More | Distribution: openSUSE Tumbleweed |
Version: 2.4.0 | Vendor: openSUSE |
Release: 1.3 | Build date: Wed Mar 6 04:06:27 2024 |
Group: Unspecified | Build host: reproducible |
Size: 56241 | Source RPM: perl-Carp-Assert-More-2.4.0-1.3.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://metacpan.org/release/Carp-Assert-More | |
Summary: Convenience assertions for common situations |
Carp::Assert::More is a convenient set of assertions to make the habit of writing assertions even easier. Everything in here is effectively syntactic sugar. There's no technical difference between calling one of these functions: assert_datetime( $foo ); assert_isa( $foo, 'DateTime' ); that are provided by Carp::Assert::More and calling these assertions from Carp::Assert assert( defined $foo ); assert( ref($foo) eq 'DateTime' ); My intent here is to make common assertions easy so that we as programmers have no excuse to not use them.
Artistic-2.0
* Wed Mar 06 2024 Tina Müller <timueller+perl@suse.de> - updated to 2.4.0 see /usr/share/doc/packages/perl-Carp-Assert-More/Changes 2.4.0 Mon Mar 4 21:54:07 CST 2024 [ENHANCEMENTS] New function assert_arrayref_all() calls an assertion function for every element in the array. my $aref_of_counts = get_counts(); assert_arrayref_all( $aref, \&assert_positive_integer, 'Counts are positive' ); assert_context_scalar() now provides a default message of "function_name must be called in scalar context". assert_context_nonvoid() now provide a default message of "function_name must not be called in void context". * Thu Jun 01 2023 Tina Müller <timueller+perl@suse.de> - updated to 2.3.0 see /usr/share/doc/packages/perl-Carp-Assert-More/Changes 2.3.0 Tue May 30 21:52:20 CDT 2023 [ENHANCEMENTS] Added assert_arrayref_of() to verify that all of the elements in an arrayref are of a given type. For example: my $users = get_users(); assert_arrayref_of( $users, 'My::User' ); * Tue Jan 31 2023 Tina Müller <timueller+perl@suse.de> - updated to 2.2.0 see /usr/share/doc/packages/perl-Carp-Assert-More/Changes 2.2.0 Sun Jan 29 20:23:59 CST 2023 [ENHANCEMENTS] Added assert_cmp( $x, $op, $y [, $msg] ), analogous to cmp_ok in Test::More, so you can do assert_cmp( $n, '>', 10 ); which will give better diagnostics than just assert( $n > 10 ); Operators supported are: lt le gt ge == != > >= < <= assert_all_keys_in() now lists all key failures in the message, not just the first one. assert_keys_are() now lists all key failures in the message, not just the first one. * Wed Aug 17 2022 Tina Müller <timueller+perl@suse.de> - updated to 2.1.0 see /usr/share/doc/packages/perl-Carp-Assert-More/Changes 2.1.0 Mon Aug 15 19:54:27 CDT 2022 [ENHANCEMENTS] Add diagnostic strings to the failures. For example: assert_nonblank( [ 'foo' ], 'This should be nonblank' ); would fail with: Assertion (This should be nonblank) failed! but now fails with: Assertion (This should be nonblank) failed! Value is a reference to ARRAY. Similar changes have been made to: * assert_all_keys_in * assert_keys_are * assert_empty * assert_nonempty * Sat Aug 14 2021 Tina Müller <timueller+perl@suse.de> - updated to 2.0.1 see /usr/share/doc/packages/perl-Carp-Assert-More/Changes 2.0.1 Fri Aug 13 11:57:15 CDT 2021 [FIXES] assert_all_keys_in() mistakenly required a non-empty list of keys to check. [ENHANCEMENTS] Sped up assert_isa_in(), assert_is(). 2.0.0 Thu Aug 12 23:00::00 CDT 2021 [DIFFERENCES] Now requires Perl 5.10 or higher. No longer requires Carp::Assert. The numeric functions are more stringent now. If it expects a number, then you need to pass a number. For example, assert_nonnegative($x) would pass if $x was a non-numeric string. Now it must be numeric. assert_empty() and assert_nonempty() no longer gives a message of "Not an array or hash reference". If you don't pass an array or hash reference, the assertion will just fail with the message passe3d in. assert_aoh() and assert_datetime() no longer provide a default message. assert_in() is more strict. Each element of the target array is checked to not be a reference. assert_exists() and assert_lacks() are more strict. The list of keys to check cannot be empty. [ENHANCEMENTS] Most of the functions are about twice as fast because of reduced number of function calls internally. Added assert_context_nonvoid() and assert_context_scalar() to assert on how the executing function has been called. assert_in() now lets you use undef as both the needle and one of the values in the haystack. * Sun Dec 27 2020 Tina Müller <timueller+perl@suse.de> - updated to 1.26 see /usr/share/doc/packages/perl-Carp-Assert-More/Changes 1.26 Sat Dec 26 00:26:23 CST 2020 [ENHANCEMENTS] Add assert_arrayref_nonempty(). Add assert_hashref_nonempty(). * Thu Oct 08 2020 Tina Müller <timueller+perl@suse.de> - updated to 1.24 see /usr/share/doc/packages/perl-Carp-Assert-More/Changes 1.24 Tue Oct 6 22:37:06 CDT 2020 [ENHANCEMENTS] The requirement for Perl 5.10 has been reverted to 5.6.1. 1.22 Tue Oct 6 22:03:55 CDT 2020 [ENHANCEMENTS] Add assert_keys_are() for asserting an exact list of keys. * Sat Aug 10 2019 Stephan Kulow <coolo@suse.com> - updated to 1.20 see /usr/share/doc/packages/perl-Carp-Assert-More/Changes 1.20 Fri Aug 9 10:10:06 CDT 2019 [ENHANCEMENTS] Add assert_datetime() for asserting DateTime objects. * Sun Jul 21 2019 Stephan Kulow <coolo@suse.com> - updated to 1.18 see /usr/share/doc/packages/perl-Carp-Assert-More/Changes 1.18 Fri Jul 19 17:12:32 CDT 2019 [ENHANCEMENTS] Added assert_aoh() for asserting an array of hashrefs. * Sat Aug 05 2017 coolo@suse.com - updated to 1.16 see /usr/share/doc/packages/perl-Carp-Assert-More/Changes 1.16 Fri Aug 4 14:18:51 CDT 2017 [ENHANCEMENTS] Added the following functions: * assert_numeric( $n ) * assert_all_keys_in( \%hash, \@keylist ) * assert_empty( [\%hash|\@list] ) * assert_coderef( $ref ) * assert_isa_in( $ref, \@class_list ) Thanks to Eric A. Zarko for some of them. The rest were migrated from a private code project. Renamed assert_listref() to assert_arrayref(), but keep assert_listref() as backward compatibility. assert_listref() may go away in the future. [DOCUMENTATION] Fixed a goof in the assert_integer() docs. Thanks, Randy Lauen.
/usr/lib/perl5/vendor_perl/5.40.0/Carp /usr/lib/perl5/vendor_perl/5.40.0/Carp/Assert /usr/lib/perl5/vendor_perl/5.40.0/Carp/Assert/More.pm /usr/share/doc/packages/perl-Carp-Assert-More /usr/share/doc/packages/perl-Carp-Assert-More/Changes /usr/share/doc/packages/perl-Carp-Assert-More/README.md /usr/share/man/man3/Carp::Assert::More.3pm.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Jan 12 00:30:25 2025