Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Test::CleanNamespaces(User Contributed Perl DocumentatTest::CleanNamespaces(3)

NAME
       Test::CleanNamespaces - Check for uncleaned imports

VERSION
       version 0.24

SYNOPSIS
	   use strict;
	   use warnings;
	   use Test::CleanNamespaces;

	   all_namespaces_clean;

DESCRIPTION
       This module lets	you check your module's	namespaces for imported
       functions you might have	forgotten to remove with namespace::autoclean
       or namespace::clean and are therefore available to be called as
       methods,	which usually isn't want you want.

FUNCTIONS
       All functions are exported by default.

   namespaces_clean
	   namespaces_clean('YourModule', 'AnotherModule');

       Tests every specified namespace for uncleaned imports. If the module
       couldn't	be loaded it will be skipped.

   all_namespaces_clean
	   all_namespaces_clean;

       Runs "namespaces_clean" for all modules in your distribution.

   find_modules
	   my @modules = Test::CleanNamespaces->find_modules;

       Returns a list of modules in the	current	distribution. It'll search in
       "blib/",	if it exists. "lib/" will be searched otherwise.

   builder
	   my $builder = Test::CleanNamespaces->builder;

       Returns the "Test::Builder" used	by the test functions.

KNOWN ISSUES
       Uncleaned imports from Mouse classes are	incompletely detected, due to
       its lack	of ability to return the correct method	list --	it assumes
       that all	subs are meant to be callable as methods unless	they
       originated from (were imported by) one of: Mouse, Mouse::Role,
       Mouse::Util, Mouse::Util::TypeConstraints, Carp,	Scalar::Util, or
       List::Util.

SEE ALSO
       o   namespace::clean

       o   namespace::autoclean

       o   namespace::sweep

       o   Sub::Exporter::ForMethods

       o   Test::API

       o   Sub::Name

       o   Sub::Install

       o   MooseX::MarkAsMethods

       o   Dist::Zilla::Plugin::Test::CleanNamespaces

SUPPORT
       Bugs may	be submitted through the RT bug	tracker
       <https://rt.cpan.org/Public/Dist/Display.html?Name=Test-
       CleanNamespaces>	(or bug-Test-CleanNamespaces@rt.cpan.org <mailto:bug-
       Test-CleanNamespaces@rt.cpan.org>).

       There is	also a mailing list available for users	of this	distribution,
       at <http://lists.perl.org/list/perl-qa.html>.

       There is	also an	irc channel available for users	of this	distribution,
       at "#perl" on "irc.perl.org" <irc://irc.perl.org/#perl-qa>.

AUTHOR
       Florian Ragwitz <rafl@debian.org>

CONTRIBUTORS
       o   Karen Etheridge <ether@cpan.org>

       o   Graham Knop <haarg@haarg.org>

COPYRIGHT AND LICENCE
       This software is	copyright (c) 2009 by Florian Ragwitz.

       This is free software; you can redistribute it and/or modify it under
       the same	terms as the Perl 5 programming	language system	itself.

perl v5.32.0			  2018-12-09	      Test::CleanNamespaces(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | FUNCTIONS | KNOWN ISSUES | SEE ALSO | SUPPORT | AUTHOR | CONTRIBUTORS | COPYRIGHT AND LICENCE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Test::CleanNamespaces&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help