Hello community,
here is the log from the commit of package perl-Test-Deep for openSUSE:Factory
checked in at Wed Oct 6 22:47:25 CEST 2010.
--------
--- perl-Test-Deep/perl-Test-Deep.changes 2010-01-10 16:08:01.000000000 +0100
+++ /mounts/work_src_done/STABLE/perl-Test-Deep/perl-Test-Deep.changes 2010-09-30 21:46:33.000000000 +0200
@@ -1,0 +2,15 @@
+Thu Sep 30 19:38:55 UTC 2010 - chris@computersalat.de
+
+- update to 0.107
+ o New maintainer: Ricardo Signes (rjbs)
+ o On 5.10.0 and newer perl, install to the "site" directory, not the
+ core perl directory in @INC. (Prior to 5.10.0, @INC ordering was
+ unfortunate, and fixing the install target would make upgrading
+ difficult.)
+ o cope with new stringification of qr{} objects in 5.13.x+ (thanks,
+ ANDK)
+ o fix Pod escaping errors (thanks, FWIE)
+- noarch pkg
+- recreated by cpanspec 1.78
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
Test-Deep-0.106.tar.bz2
New:
----
Test-Deep-0.107.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Test-Deep.spec ++++++
--- /var/tmp/diff_new_pack.i1moro/_old 2010-10-06 22:46:30.000000000 +0200
+++ /var/tmp/diff_new_pack.i1moro/_new 2010-10-06 22:46:30.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package perl-Test-Deep (Version 0.106)
+# spec file for package perl-Test-Deep (Version 0.107)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -19,63 +19,71 @@
Name: perl-Test-Deep
-%define cpan_name %( echo %{name} | %{__sed} -e 's,perl-,,' )
+%define cpan_name Test-Deep
Summary: Extremely flexible deep comparison
-Version: 0.106
-Release: 2
-License: Artistic
+Version: 0.107
+Release: 1
+License: GPL+ or Artistic
Group: Development/Libraries/Perl
-Url: http://cpan.org/
-Source: http://cpan.org/modules/by-module/Test/%{cpan_name}-%{version}.tar.bz2
+Url: http://search.cpan.org/dist/Test-Deep/
+#Source: http://www.cpan.org/modules/by-module/Test/Test-Deep-%{version}.tar.gz
+Source: %{cpan_name}-%{version}.tar.bz2
+BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
+%if 0%{?suse_version} < 1120
BuildRequires: perl-macros
-#BuildRequires: perl(Module::Build)
-BuildRequires: perl(Test::More) >= 0
-BuildRequires: perl(Test::Tester) >= 0.107
-BuildRequires: perl(Test::NoWarnings) >= 0.02
-# other not perl || perl-base
-BuildRequires: perl(Scalar::Util) >= 1.09
+%endif
+BuildRequires: perl(Test::More)
BuildRequires: perl(List::Util) >= 1.09
+BuildRequires: perl(Scalar::Util) >= 1.09
+BuildRequires: perl(Test::NoWarnings) >= 0.02
+BuildRequires: perl(Test::Tester) >= 0.04
Requires: perl = %{perl_version}
-# other not perl || perl-base
-Requires: perl(Test::Tester) >= 0.107
-Requires: perl(Test::NoWarnings) >= 0.02
-Requires: perl(Scalar::Util) >= 1.09
Requires: perl(List::Util) >= 1.09
+Requires: perl(Scalar::Util) >= 1.09
+Requires: perl(Test::NoWarnings) >= 0.02
+Requires: perl(Test::Tester) >= 0.04
%description
-
- %{cpan_name} module for perl
- Test::Deep gives you very flexible ways to check that the result you got is the
- result you were expecting. At it's 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.
- Author: Fergal Daly
+If you don't know anything about automated testing in Perl then you should
+probably read about Test::Simple and Test::More before preceding.
+Test::Deep uses the Test::Builder framework.
+Test::Deep gives you very flexible ways to check that the result you got
+is the result you were expecting. At it's 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.
+
+Authors:
+--------
+ Fergal Daly
%prep
%setup -q -n %{cpan_name}-%{version}
%build
-CFLAGS="$RPM_OPT_FLAGS" perl Makefile.PL
+%{__perl} Makefile.PL INSTALLDIRS=vendor
%{__make} %{?_smp_mflags}
%check
-make test
+%{__make} test
%install
%perl_make_install
-%perl_process_packlist
+# do not perl_process_packlist (noarch)
+# remove .packlist file
+%{__rm} -rf $RPM_BUILD_ROOT%perl_vendorarch
+# remove perllocal.pod file
+%{__rm} -rf $RPM_BUILD_ROOT%perl_archlib
%perl_gen_filelist
%clean
-%{__rm} -rf ${RPM_BUILD_ROOT}
+%{__rm} -rf $RPM_BUILD_ROOT
%files -f %{name}.files
-# normally you only need to check for doc files
-%defattr(-,root,root)
-%doc CHANGES README
+%defattr(-,root,root,-)
+%doc CHANGES README TODO
%changelog
++++++ Test-Deep-0.106.tar.bz2 -> Test-Deep-0.107.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Deep-0.106/CHANGES new/Test-Deep-0.107/CHANGES
--- old/Test-Deep-0.106/CHANGES 2009-08-09 22:09:25.000000000 +0200
+++ new/Test-Deep-0.107/CHANGES 2010-09-29 14:24:08.000000000 +0200
@@ -1,272 +1,303 @@
+
+0.170 2009-09-28
+
+ New maintainer: Ricardo Signes (rjbs)
+
+ On 5.10.0 and newer perl, install to the "site" directory, not the
+ core perl directory in @INC. (Prior to 5.10.0, @INC ordering was
+ unfortunate, and fixing the install target would make upgrading
+ difficult.)
+
+ cope with new stringification of qr{} objects in 5.13.x+ (thanks,
+ ANDK)
+
+ fix Pod escaping errors (thanks, FWIE)
+
0.106
-Release after dev.
+ Release after dev.
0.105-dev
-Fix for perl 5.010.1 - the code to check the version and act correctly
-on regexp refs treated .1 as behaving like 5.011.
+ Fix for perl 5.010.1 - the code to check the version and act
+ correctly on regexp refs treated .1 as behaving like 5.011.
0.104
-Document behaviour of cmp_bag when a non ARRAY-ref argument is passed
-to it. Explicity test for this a die with a useful message.
+ Document behaviour of cmp_bag when a non ARRAY-ref argument is passed
+ to it. Explicity test for this a die with a useful message.
-Document and export cmp_details and deep_diag, thanks to Tom Hukins
-for the patch.
+ Document and export cmp_details and deep_diag, thanks to Tom Hukins
+ for the patch.
0.103
-Detect whether isa() is being called with 1 or 2 arguments and
-dispatch to the correct function. This is hacky but fixes the problem
-of clashing with UNIVERSAL::isa().
+ Detect whether isa() is being called with 1 or 2 arguments and
+ dispatch to the correct function. This is hacky but fixes the problem
+ of clashing with UNIVERSAL::isa().
0.102
-Behave well when a code comparator doesn't give diagnostics. Thanks to
-Alex Kapranoff.
+ Behave well when a code comparator doesn't give diagnostics. Thanks
+ to Alex Kapranoff.
0.101
-Fix an overloading problem with All and Any. Thanks to Kostas
-Chatzikokolakis for reporting the bug and especially for explaining
-how to fix it :)
+ Fix an overloading problem with All and Any. Thanks to Kostas
+ Chatzikokolakis for reporting the bug and especially for explaining
+ how to fix it :)
-Added a nasty hack to smooth over a problem in Test::Tester.
+ Added a nasty hack to smooth over a problem in Test::Tester.
0.100
-Apply patch from Andreas Koenig (ANDK) to cope with Perl 5.11's new
-REGEXP objects.
+ Apply patch from Andreas Koenig (ANDK) to cope with Perl 5.11's new
+ REGEXP objects.
0.099
-Don't explode on perl's that don't have weakrefs. If they're not
-available, just don't weaken the refs. It means refs can be cached for
-longer than desirable but it's better than explodiing.
+ Don't explode on perl's that don't have weakrefs. If they're not
+ available, just don't weaken the refs. It means refs can be cached
+ for longer than desirable but it's better than explodiing.
-This doesn't fix all of te problems with perl 5.005 but I'm pushing it
-out because the previous version number upsets CPAN.pm.
+ This doesn't fix all of te problems with perl 5.005 but I'm pushing
+ it out because the previous version number upsets CPAN.pm.
0.098
-Cleaned up Test::Deep::NoTest by making it call Test::Deep's import,
-that way it will always be in sync for exports. Also added some POD
-docs.
-
-Added notest_extra.t to check that things are correctly exported and
-working.
-
-Add cmp_details but left it undocumented. It manages localising the
-stack etc. Factored eq_deeply and cmp_deeply through that. This meant
-adding an icky hack into deep_diag. I should clean that whole thing up.
+ Cleaned up Test::Deep::NoTest by making it call Test::Deep's import,
+ that way it will always be in sync for exports. Also added some POD
+ docs.
+
+ Added notest_extra.t to check that things are correctly exported and
+ working.
+
+ Add cmp_details but left it undocumented. It manages localising the
+ stack etc. Factored eq_deeply and cmp_deeply through that. This meant
+ adding an icky hack into deep_diag. I should clean that whole thing
+ up.
-Remove $name from params of eq_deeply, in code and docs, it was unused.
+ Remove $name from params of eq_deeply, in code and docs, it was
+ unused.
0.097
-Fixed doc typo for re().
+ Fixed doc typo for re().
-Fix diagnostics for code(), it was always printing undef instead of
-the got value.
+ Fix diagnostics for code(), it was always printing undef instead of
+ the got value.
0.096
-%WrapCache was keeping references to external data. It's now local()ised at the start of a comparison just like the other caches (why I didn't do that when I added it, I don't know). Thanks to Matthijs Bomhoff for reporting the problem.
+ %WrapCache was keeping references to external data. It's now
+ local()ised at the start of a comparison just like the other caches
+ (why I didn't do that when I added it, I don't know). Thanks to
+ Matthijs Bomhoff for reporting the problem.
0.095
-Docs and code didn't match, useclass was actually requireclass, available as
-both now
+ Docs and code didn't match, useclass was actually requireclass,
+ available as both now
0.094
-Changed Set and Bag to no longer issue warnings when undefs are
-present. Needed to make the sort and the diagnotics
-undef-aware. Thanks to Colin Kuskie for pointing this out.
+ Changed Set and Bag to no longer issue warnings when undefs are
+ present. Needed to make the sort and the diagnotics
+ undef-aware. Thanks to Colin Kuskie for pointing this out.
-Added tests for this.
+ Added tests for this.
0.093
-Fixed inifinte recursion when adding comparators into bags. That whole area is unpleasant - conceptually as well as implementation-wise. Comparators no longer inherit a compare method, so we only call the specialised compare if it exists, otherwise we just do normal deep comparison.
+ Fixed inifinte recursion when adding comparators into bags. That
+ whole area is unpleasant - conceptually as well as
+ implementation-wise. Comparators no longer inherit a compare method,
+ so we only call the specialised compare if it exists, otherwise we
+ just do normal deep comparison.
-Removed a debugging print.
+ Removed a debugging print.
0.092
-Got the if backwards for loading Test::Builder (again for NoTest - simples changes...). No ill effects for most people as they load it via something else any but ApacheSession for example doesn't.
+ Got the if backwards for loading Test::Builder (again for NoTest -
+ simples changes...). No ill effects for most people as they load it
+ via something else any but ApacheSession for example doesn't.
-Now tetsing for lack of testing framework.
+ Now tetsing for lack of testing framework.
0.091
-Forgot to export lots of stuff via NoTest
+ Forgot to export lots of stuff via NoTest
0.090
-Added Test::Builder::NoTest so that eq_deeply can be use entirely without
-Test::Builder.
+ Added Test::Builder::NoTest so that eq_deeply can be use entirely
+ without Test::Builder.
0.089
-Wasn't corrrectly setting $Test::Builder::Level in cmp_bag, cmp_set and
-cmp_methods, this caused test error messages to include the wrong line/file.
+ Wasn't corrrectly setting $Test::Builder::Level in cmp_bag, cmp_set
+ and cmp_methods, this caused test error messages to include the wrong
+ line/file.
-Whitespace changes.
+ Whitespace changes.
0.088
-Slight twiddle to silence warnings from the new Test::Tester thanks to
-SSORICHE
+ Slight twiddle to silence warnings from the new Test::Tester thanks to
+ SSORICHE
0.087
-cmp_methods, cmp_bag and cmp_set weren't passing on the test name. Thanks to
-Alex Kapranoff for the patch.
+ cmp_methods, cmp_bag and cmp_set weren't passing on the test name.
+ Thanks to Alex Kapranoff for the patch.
0.086
-Add $tolerance to Number so now you can check that 2 numbers are equal, give
-or take a little bit.
+ Add $tolerance to Number so now you can check that 2 numbers are
+ equal, give or take a little bit.
-Autogenerating most of the convenience constructor routines, deleted nearly
-200 lines of boilerplate. Why didn't I think of that before?
+ Autogenerating most of the convenience constructor routines, deleted
+ nearly 200 lines of boilerplate. Why didn't I think of that before?
-Almost every test script had the same lines at the beginning. These are now
-in t/std.pm, another 200 lines of code (well 50% whitespace) gone. Happy.
+ Almost every test script had the same lines at the beginning. These
+ are now in t/std.pm, another 200 lines of code (well 50% whitespace)
+ gone. Happy.
-Added use warnings to the test scripts, didn't make a difference.
+ Added use warnings to the test scripts, didn't make a difference.
-Added inspection of strings captured from a regex and fixed up some re() doc
-errors.
+ Added inspection of strings captured from a regex and fixed up some
+ re() doc errors.
0.085
-When a hash or array value or amethod does not exist and the expected value
-was a reference, the diagnostics were wrong because it headed into Reftype
-tests. Now Test::Deep::descend catches "Does not exist" early on.
+ When a hash or array value or amethod does not exist and the expected
+ value was a reference, the diagnostics were wrong because it headed
+ into Reftype tests. Now Test::Deep::descend catches "Does not exist"
+ early on.
-Added listmethods()
+ Added listmethods()
0.084
-Added subhashof and superhashof, restructured various Hash modules to handle
-sub and super.
+ Added subhashof and superhashof, restructured various Hash modules to
+ handle sub and super.
-Got rid of unexported hash_elements from Test::Deep.
+ Got rid of unexported hash_elements from Test::Deep.
-Fixed a problem with circular set comparisons.
+ Fixed a problem with circular set comparisons.
0.083
-The cache is more efficient, using a single layer and weak refs, also
-previously it could be fooled by reused addresses for objects (this is not
-just theoretical).
-
-Now Test::Deep::descend is responsible for pushing onto the stack as well as
-pulling, this means most tests don't need to think about the stack at all
-
-For the stack stuff, had to create lots of "only" modules these are tests
-that should never be called on their own as they make assumptions about the
-validity of the data, they are used as subtests inside others
-
-cleaned up lots of copy and paste Data::Dumper and confess and various other
-bits and pieces
-
-Test::Deep::Cmp (and it's descendants) autopush themselves onto the stack of
-any Test::Deep::* that uses them. Cuts even more cruft.
-
-Now everything uses the compare in Test::Deep::Cmp which just does a deep
-comparison. This is not perfect for All and Set but it's as good as what was
-happeneing before now.
+ The cache is more efficient, using a single layer and weak refs, also
+ previously it could be fooled by reused addresses for objects (this
+ is not just theoretical).
+
+ Now Test::Deep::descend is responsible for pushing onto the stack as
+ well as pulling, this means most tests don't need to think about the
+ stack at all
+
+ For the stack stuff, had to create lots of "only" modules these are
+ tests that should never be called on their own as they make
+ assumptions about the validity of the data, they are used as subtests
+ inside others
+
+ cleaned up lots of copy and paste Data::Dumper and confess and
+ various other bits and pieces
+
+ Test::Deep::Cmp (and it's descendants) autopush themselves onto the
+ stack of any Test::Deep::* that uses them. Cuts even more cruft.
+
+ Now everything uses the compare in Test::Deep::Cmp which just does a
+ deep comparison. This is not perfect for All and Set but it's as good
+ as what was happeneing before now.
-Wrapping unknown reftypes as shallow
+ Wrapping unknown reftypes as shallow
0.082
-Got rid of silly use lib in the tests, shouldn't have been in public
+ Got rid of silly use lib in the tests, shouldn't have been in public
-Added dependency on Test::More
+ Added dependency on Test::More
-Moved from type =>, vals => to exp =>, got => in stack entries
+ Moved from type =>, vals => to exp =>, got => in stack entries
-Individual descend()s no longer pop their data from the stack, that's taken
-care of by Test::Deep::descend. This made things simpler in all the
-comparisons.
+ Individual descend()s no longer pop their data from the stack, that's
+ taken care of by Test::Deep::descend. This made things simpler in all
+ the comparisons.
-Added support for sub/super se/bag comparisons, thanks to Boris Sukholitko
-
+ Added support for sub/super se/bag comparisons, thanks to Boris
+ Sukholitko
-Added scalarref.t
+ Added scalarref.t
0.081
-Got rid of struct mode for num()
+ Got rid of struct mode for num()
-Large internal changes, now using a stack object rather than just an array.
-This handles rendering the stack.
+ Large internal changes, now using a stack object rather than just an
+ array. This handles rendering the stack.
-The comparisons handle rendering the got and expected values now.
+ The comparisons handle rendering the got and expected values now.
-num() and str() numify/stringify before comparing, this makes overload of ==
-or eq irrelevant. This also prevents problems with the diag when something
-stringifies differently to it's numificiation or differently each time you
-look.
+ num() and str() numify/stringify before comparing, this makes
+ overload of == or eq irrelevant. This also prevents problems with the
+ diag when something stringifies differently to it's numificiation or
+ differently each time you look.
-fixed diag of overloaded refs to display the ref value, not the overloaded
-value
+ fixed diag of overloaded refs to display the ref value, not the
+ overloaded value
-nicer diags for booleans
+ nicer diags for booleans
0.08
-Slight doc fix
+ Slight doc fix
-Added coderef calling as a test
+ Added coderef calling as a test
0.07
-Fixed number.t to skip strict test when if Scalar::Util is not right
+ Fixed number.t to skip strict test when if Scalar::Util is not right
-Major improvement of docs. No longer reads like it was written by a drunken
-badger.
+ Major improvement of docs. No longer reads like it was written by a
+ drunken badger.
0.06
-Overhaul of Test::Deep::descend, native types are now wrapped up in a
-Test::Deep:Cmp object, moves lots of logic out of descend
+ Overhaul of Test::Deep::descend, native types are now wrapped up in a
+ Test::Deep:Cmp object, moves lots of logic out of descend
-Added ArrayLength, HashKeys, RefType, and Blessed comparisons
+ Added ArrayLength, HashKeys, RefType, and Blessed comparisons
-All tests now use Test::NoWarnings
+ All tests now use Test::NoWarnings
-Broke out descend tests into hash.t, array, regexpref.t, probably should
-break out more
+ Broke out descend tests into hash.t, array, regexpref.t, probably
+ should break out more
-Updated version of Scalar::Util dependency, thanks to Steve Purkis
+ Updated version of Scalar::Util dependency, thanks to Steve Purkis
0.05
-No longer using overload::StrVal() for looking behind overloads as it's
-broken for Regexp refs in some versions of Perl.
+ No longer using overload::StrVal() for looking behind overloads as
+ it's broken for Regexp refs in some versions of Perl.
0.04
-Documented bool and included the files!!
+ Documented bool and included the files!!
0.03
-cmp_deeply(undef, \"") calls overload::StrVal(undef)
+ cmp_deeply(undef, \"") calls overload::StrVal(undef)
-added bool test
+ added bool test
-using Scalar::Util to get reftype and blessed class
+ using Scalar::Util to get reftype and blessed class
0.02
-Added prereq to Makefile.PL
+ Added prereq to Makefile.PL
0.01
-First release
+ First release
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Deep-0.106/MANIFEST new/Test-Deep-0.107/MANIFEST
--- old/Test-Deep-0.106/MANIFEST 2009-08-08 00:19:03.000000000 +0200
+++ new/Test-Deep-0.107/MANIFEST 2010-09-29 14:25:33.000000000 +0200
@@ -43,7 +43,6 @@
lib/Test/Deep/String.pm
Makefile.PL
MANIFEST This list of files
-META.yml
README
t/all.t
t/any.t
@@ -84,3 +83,4 @@
t/std.pm
t/string.t
TODO
+META.yml Module meta-data (added by MakeMaker)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Deep-0.106/META.yml new/Test-Deep-0.107/META.yml
--- old/Test-Deep-0.106/META.yml 2009-08-09 22:09:52.000000000 +0200
+++ new/Test-Deep-0.107/META.yml 2010-09-29 14:25:33.000000000 +0200
@@ -1,15 +1,26 @@
-# http://module-build.sourceforge.net/META-spec.html
-#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#
-name: Test-Deep
-version: 0.106
-version_from: ./lib/Test/Deep.pm
-installdirs: perl
+--- #YAML:1.0
+name: Test-Deep
+version: 0.107
+abstract: ~
+author:
+ - Fergal Daly
+license: unknown
+distribution_type: module
+configure_requires:
+ ExtUtils::MakeMaker: 0
+build_requires:
+ ExtUtils::MakeMaker: 0
requires:
- List::Util: 1.09
- Scalar::Util: 1.09
- Test::More: 0
- Test::NoWarnings: 0.02
- Test::Tester: 0.04
-
-distribution_type: module
-generated_by: ExtUtils::MakeMaker version 6.30_01
+ List::Util: 1.09
+ Scalar::Util: 1.09
+ Test::More: 0
+ Test::NoWarnings: 0.02
+ Test::Tester: 0.04
+no_index:
+ directory:
+ - t
+ - inc
+generated_by: ExtUtils::MakeMaker version 6.56
+meta-spec:
+ url: http://module-build.sourceforge.net/META-spec-v1.4.html
+ version: 1.4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Deep-0.106/Makefile.PL new/Test-Deep-0.107/Makefile.PL
--- old/Test-Deep-0.106/Makefile.PL 2008-05-31 12:37:11.000000000 +0200
+++ new/Test-Deep-0.107/Makefile.PL 2010-09-29 14:20:55.000000000 +0200
@@ -1,8 +1,8 @@
-# $Header: /home/fergal/my/cvs/Test-Deep/Makefile.PL,v 1.1.1.1 2004/08/06 20:29:55 fergal Exp $
+use strict;
use ExtUtils::MakeMaker;
-# this ugliness comes from cinompatibility of certain versions of
+# this ugliness comes from incompatibility of certain versions of
# Test::Tester with certain version of Test::Builder. The problem is
# that people might have an old TT lying around and are also likely to
# have quite a new TB. This detects that situation and hopefully
@@ -21,12 +21,15 @@
AUTHOR => 'Fergal Daly ',
NAME => 'Test::Deep',
VERSION_FROM => './lib/Test/Deep.pm',
- INSTALLDIRS => 'perl',
- PREREQ_PM => {
- Test::More => '0',
- Test::Tester => $tt_prereq,
- Test::NoWarnings => '0.02',
- Scalar::Util => '1.09',
- List::Util => '1.09', # apparently CPAN doesn't get the version of Scalar::Util
- }
+ PREREQ_PM => {
+ 'Test::More' => '0',
+ 'Test::Tester' => $tt_prereq,
+ 'Test::NoWarnings' => '0.02',
+ 'Scalar::Util' => '1.09',
+
+ # apparently CPAN doesn't get the version of Scalar::Util
+ 'List::Util' => '1.09',
+ },
+
+ ($] < 5.010 ? (INSTALLDIRS => 'perl') : ()),
);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Deep-0.106/lib/Test/Deep.pm new/Test-Deep-0.107/lib/Test/Deep.pm
--- old/Test-Deep-0.106/lib/Test/Deep.pm 2009-08-09 22:09:08.000000000 +0200
+++ new/Test-Deep-0.107/lib/Test/Deep.pm 2010-09-29 13:41:10.000000000 +0200
@@ -27,7 +27,7 @@
$Snobby $Expects $DNE $DNE_ADDR $Shallow
);
-$VERSION = '0.106';
+$VERSION = '0.107';
$VERSION = eval $VERSION;
require Exporter;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Deep-0.106/lib/Test/Deep.pod new/Test-Deep-0.107/lib/Test/Deep.pod
--- old/Test-Deep-0.106/lib/Test/Deep.pod 2009-03-05 23:48:58.000000000 +0100
+++ new/Test-Deep-0.107/lib/Test/Deep.pod 2010-09-29 14:25:10.000000000 +0200
@@ -164,7 +164,7 @@
data matches the regex in C<$regex>. C means that
Test::Deep should expect the current piece of data to be an array and it
should check that every element of that array matches C<$struct>.
-In this case, every element of C<$person->{ChildNames}> should look like a
+In this case, every element of C<< $person->{ChildNames} >> should look like a
name. If say the 3rd one didn't you would get an error message something
like
@@ -244,8 +244,8 @@
cmp_deeply($person, $person_cmp, "person ok");
-So this will check that for each child C<$child> in C<$person->{Children}>
-that the C<$child->{Parents} matches C<$person_cmp> however it is smart
+So this will check that for each child C<$child> in C<< $person->{Children} >>
+that the C<< $child->{Parents} >> matches C<$person_cmp> however it is smart
enough not to get caught in an infinite loop where it keeps bouncing between
the same Parent and Child.
@@ -568,7 +568,7 @@
could happen that C is paired with "furball" and then C
cannot find a match and so the test fails. Examples of other competing
comparisons are C vs C and
-C "v1", m2 => "v2")> vs C "v1")>
+C<< methods(m1 => "v1", m2 => "v2") >> vs C<< methods(m1 => "v1") >>
This problem is could be solved by using a slower and more complicated
algorithm for set and bag matching. Something for the future...
@@ -905,7 +905,7 @@
will check C<'a' eq 'a'>, C<'b' eq 'b'> but when it comes to comparing
C<'hello world'> and C it will see that
$expected_v is an SC and so will pass control to the Test::Deep::Regexp class
-by do something like C<$expected_v->descend($got_v)>. The C
+by do something like C<< $expected_v->descend($got_v) >>. The C
method should just return true or false.
This gives you enough to write your own SCs but I haven't documented how
@@ -915,11 +915,19 @@
LTest::More
+=head1 MAINTAINER
+
+ Ricardo Signes
+
=head1 AUTHOR
Fergal Daly E<lt>fergal@esatclear.ieE<gt>, with thanks to Michael G Schwern
for Test::More's is_deeply function which inspired this.
+B<Please> do not bother Fergal Daly with bug reports. Send them to the
+maintainer (above) or submit them at Lhttps://rt.cpan.org/Dist/Display.html?Queue=Test-Deep>.
+
=head1 COPYRIGHT
Copyright 2003, 2004 by Fergal Daly E<lt>fergal@esatclear.ieE<gt>.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Deep-0.106/t/regexp.t new/Test-Deep-0.107/t/regexp.t
--- old/Test-Deep-0.106/t/regexp.t 2005-11-30 15:08:40.000000000 +0100
+++ new/Test-Deep-0.107/t/regexp.t 2010-09-29 13:21:58.000000000 +0200
@@ -2,7 +2,7 @@
use warnings;
use t::std;
-
+my $xism = qr/x/=~/\(\?\^/ ? "^" : "-xism";
{
my $str = "ferg";
my $re = qr/$str/;
@@ -89,7 +89,7 @@
{
actual_ok => 0,
diag => <[1]
+Compared [\$data =~ (?$xism:([ac]))]->[1]
got : 'c'
expect : 'b'
EOM
@@ -120,7 +120,7 @@
{
actual_ok => 0,
diag => < 0,
diag => <