Array-CompareAndFilter

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

        Old three number version change to two numbers.

v1.0.3  2012-09-01
    -   intersection handles multiple equal elements in an array correct now.
        e.g. intersection([1,2,1],[2,1]) -> (1,2)

v1.0.2  2012-08-12
    -   Missing build require module added.

v1.0.1  2012-08-05
    -   Module Test::Differences removed from test scripts to avoid
        breaks on some systems.
    -   Some example files added.
    -   POD test and POD coverage test added.
    -   compareOrder() modified, it's using ~~ smart-match operator.

v1.0.0  2012-07-30
    -   Initial version of Array::CompareAndFilter

META.json  view on Meta::CPAN

   "no_index" : {
      "directory" : [
         "t",
         "inc"
      ]
   },
   "prereqs" : {
      "build" : {
         "requires" : {
            "Devel::Cover" : "0",
            "Test::Differences" : "0",
            "Test::Exception" : "0",
            "Test::More" : "0",
            "Test::Pod::Coverage" : "0"
         }
      },
      "configure" : {
         "requires" : {
            "ExtUtils::MakeMaker" : "0"
         }
      },

META.yml  view on Meta::CPAN

---
abstract: 'Basic functions to compare and filter arrays for different requirements.'
author:
  - 'H. Klausing <h.klausing (AT) gmx.de>'
build_requires:
  Devel::Cover: '0'
  Test::Differences: '0'
  Test::Exception: '0'
  Test::More: '0'
  Test::Pod::Coverage: '0'
configure_requires:
  ExtUtils::MakeMaker: '0'
dynamic_config: 1
generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.142060'
license: perl
meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html

MYMETA.json  view on Meta::CPAN

   "no_index" : {
      "directory" : [
         "t",
         "inc"
      ]
   },
   "prereqs" : {
      "build" : {
         "requires" : {
            "Devel::Cover" : "0",
            "Test::Differences" : "0",
            "Test::Exception" : "0",
            "Test::More" : "0",
            "Test::Pod::Coverage" : "0"
         }
      },
      "configure" : {
         "requires" : {
            "ExtUtils::MakeMaker" : "0"
         }
      },

MYMETA.yml  view on Meta::CPAN

---
abstract: 'Basic functions to compare and filter arrays '
author:
  - 'H. Klausing <h.klausing (AT) gmx.de>'
build_requires:
  Devel::Cover: '0'
  Test::Differences: '0'
  Test::Exception: '0'
  Test::More: '0'
  Test::Pod::Coverage: '0'
configure_requires:
  ExtUtils::MakeMaker: '0'
dynamic_config: 0
generated_by: 'ExtUtils::MakeMaker version 6.62, CPAN::Meta::Converter version 2.112150, CPAN::Meta::Converter version 2.142060'
license: perl
meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html

Makefile.PL  view on Meta::CPAN

    (
        $] >= 5.010
        ?                                             ## Add these new keywords supported since 5.010
          (
            ABSTRACT_FROM => 'lib/Array/CompareAndFilter.pm',           # retrieve abstract from module
            AUTHOR        => 'H. Klausing <h.klausing (AT) gmx.de>'
          )
        : ()
    ),
    MIN_PERL_VERSION => '5.010',
    BUILD_REQUIRES   => {'Test::Exception' => 0, 'Test::Differences' => 0, 'Test::More' => 0, 'Devel::Cover' => 0, 'Test::Pod::Coverage' => 0},
);

t/01_compareValue.t  view on Meta::CPAN


#
#
#
#--- global variables -------------------
#
#
#
#--- used modules -----------------------
use Test::More(tests => 20);    # <-- put test numbers here
use Test::Differences qw(eq_or_diff);
use Test::Exception;
use Array::CompareAndFilter qw(compareValue);

#
#
#
#--- function forward declarations ------
sub main;

#

t/02_compareItem.t  view on Meta::CPAN


#
#
#
#--- global variables -------------------
#
#
#
#--- used modules -----------------------
use Test::More(tests => 20);    # <-- put test numbers here
use Test::Differences qw(eq_or_diff);
use Test::Exception;
use Array::CompareAndFilter qw(compareItem);

#
#
#
#--- function forward declarations ------
sub main;

#

t/03_compareOrder.t  view on Meta::CPAN


#
#
#
#--- global variables -------------------
#
#
#
#--- used modules -----------------------
use Test::More(tests => 17);    # <-- put test numbers here
use Test::Differences qw(eq_or_diff);
use Test::Exception;
use Array::CompareAndFilter qw(compareOrder);

#
#
#
#--- function forward declarations ------
sub main;

#

t/04_intersection.t  view on Meta::CPAN


#
#
#
#--- global variables -------------------
#
#
#
#--- used modules -----------------------
use Test::More(tests => 19);    # <-- put test numbers here
use Test::Differences qw(eq_or_diff);
use Test::Exception;
use lib '../lib';
use Array::CompareAndFilter qw(intersection);

#
#
#
#--- function forward declarations ------
sub main;

t/05_difference.t  view on Meta::CPAN


#
#
#
#--- global variables -------------------
#
#
#
#--- used modules -----------------------
use Test::More(tests => 12);    # <-- put test numbers here
use Test::Differences qw(eq_or_diff);
use Test::Exception;
use Array::CompareAndFilter qw(difference);

#
#
#
#--- function forward declarations ------
main();
exit 0;                         # script execution was successful

t/06_substractItem.t  view on Meta::CPAN


#
#
#
#--- global variables -------------------
#
#
#
#--- used modules -----------------------
use Test::More(tests => 11);    # <-- put test numbers here
use Test::Differences qw(eq_or_diff);
use Test::Exception;
use Array::CompareAndFilter qw(substractItem);

#
#
#
#--- function forward declarations ------
sub main;

#

t/07_substractValue.t  view on Meta::CPAN


#
#
#
#--- global variables -------------------
#
#
#
#--- used modules -----------------------
use Test::More(tests => 15);    # <-- put test numbers here
use Test::Differences qw(eq_or_diff);
use Test::Exception;
use Array::CompareAndFilter qw(substractValue);

#
#
#
#--- function forward declarations ------
sub main;

#

t/08_unscramble.t  view on Meta::CPAN


#
#
#
#--- global variables -------------------
#
#
#
#--- used modules -----------------------
use Test::More(tests => 14);    # <-- put test numbers here
use Test::Differences qw(eq_or_diff);
use Test::Exception;
use Array::CompareAndFilter qw(unscramble);

#
#
#
#--- function forward declarations ------
sub main;

#

t/09_unique.t  view on Meta::CPAN


#
#
#
#--- global variables -------------------
#
#
#
#--- used modules -----------------------
use Test::More(tests => 18);    # <-- put test numbers here
use Test::Differences qw(eq_or_diff);
use Test::Exception;
use Array::CompareAndFilter qw(unique);

#
#
#
#--- function forward declarations ------
main();
exit 0;                         # script execution was successful

t/10_singular.t  view on Meta::CPAN


#
#
#
#--- global variables -------------------
#
#
#
#--- used modules -----------------------
use Test::More(tests => 9);    # <-- put test numbers here
use Test::Differences qw(eq_or_diff);
use Test::Exception;
use Array::CompareAndFilter qw(singular);

#
#
#
#--- function forward declarations ------
sub main;

#

t/10_singularize.t  view on Meta::CPAN


#
#
#
#--- global variables -------------------
#
#
#
#--- used modules -----------------------
use Test::More(tests => 32);    # <-- put test numbers here
use Test::Differences qw(eq_or_diff);
use Test::Exception;
use Array::CompareAndFilter qw(singularize);

#
#
#
#--- function forward declarations ------
sub main;

#

t/11_examples.t  view on Meta::CPAN


#
#
#
#--- global variables -------------------
#
#
#
#--- used modules -----------------------
use Test::More(tests => 53);    # <-- put test numbers here
use Test::Differences qw(eq_or_diff);
use Array::CompareAndFilter qw(:all);

#
#
#
#--- function forward declarations ------
sub main;

#
#



( run in 0.999 second using v1.01-cache-2.11-cpan-39bf76dae61 )