./devel/p5-Test-Deep, Perl5 module to test deep structures

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.204nb2, Package name: p5-Test-Deep-1.204nb2, Maintainer: pkgsrc-users

Test::Deep gives you very flexible ways to check that the result
you got is the result you were expecting. At its simplest it compares
two structures by going through each level, ensuring that the values
match, that arrays and hashes have the same elements and that
references are blessed into the correct class. It also handles
circular data structures without getting caught in an infinite
loop.

Where it becomes more interesting is in allowing you to do something
besides simple exact comparisons. With strings, the = operator
checks that 2 strings are exactly equal but sometimes that's not
what you want. When you don't know exactly what the string should
be but you do know some things about how it should look, = is no
good and you must use pattern matching instead. Test::Deep provides
pattern matching for complex data structures.


Required to run:
[lang/perl5] [devel/p5-Test-Simple]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

Filesize: 68.424 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-16 13:08:07 by Thomas Klausner | Files touched by this commit (2504)
Log message:
*: recursive bump for perl 5.40
   2023-07-06 11:43:03 by Thomas Klausner | Files touched by this commit (2483)
Log message:
*: recursive bump for perl 5.38
   2023-01-08 01:12:27 by Wen Heping | Files touched by this commit (2)
Log message:
Update to 1.204

Upstream changes:
1.204     2023-01-07 18:01:37-05:00 America/New_York
        - restore v5.12 compatibility (see commit 66b79eb for the amusing
          anecdote)

1.203     2023-01-07 11:38:14-05:00 America/New_York
        - try to avoid clobbering global error variables when loading test
          libraries (thanks, Felipe Gasper)
        - hash_each now enumates keys in sort() order, to make errors more
          consistent

1.202     2023-01-04 20:40:46-05:00 America/New_York
        - no changes since trial releases
        - Test::Deep now requires perl v5.12.

1.201     2023-01-03 19:28:05-05:00 America/New_York (TRIAL RELEASE)
        - correct Changes entry about which version version of perl is required

1.200     2023-01-02 16:55:10-05:00 America/New_York (TRIAL RELEASE)
        - converted to Dist::Zilla
        - Test::Deep will now require v5.12, and this may go up.  This change
          allows simplification of the Makefile.PL, which was coping with a
          mistake made twelve years ago
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-05-24 21:56:06 by Thomas Klausner | Files touched by this commit (3575)
Log message:
*: recursive bump for perl 5.34
   2020-09-04 15:45:17 by Thomas Klausner | Files touched by this commit (38)
Log message:
*: remove p5-Test-Simple, part of perl