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

FreeBSD Manual Pages

  
 
  

home | help
Test::Base::Less(3)   User Contributed Perl Documentation  Test::Base::Less(3)

NAME
       Test::Base::Less	- Limited version of Test::Base.

SYNOPSIS
	   use Test::Base::Less;

	   filters {
	       input =>	[qw/eval/],
	   };

	   for my $block (blocks) {
	       is($block->input, $block->expected);
	   }
	   done_testing;

	   __DATA__

	   ===
	   --- input: 4*2
	   --- expected: 8

DESCRIPTION
       This is a less clever version of	Test::Base.

FUNCTIONS
       This module exports all Test::More's exportable functions, and
       following functions:

       filters(+{ } : HashRef);
	       filters {
		   input => [qw/eval/],
	       };

	   Set a filter	for the	section	name.

       blocks()
	   Get a list of Text::TestBase::Block as filtered.

       register_filter($name: Str, $code: CodeRef)
	   Register a filter for $name using $code.

DEFAULT	FILTERS
       This module provides only few filters. If you want to add more filters,
       pull-reqs welcome.  (I only merge a patch using no depended modules)

       eval
	   eval() the code.

       chomp
	   "chomp()" the arguments.

       uc  "uc()" the arguments.

       trim
	   Remove extra	blank lines from the beginning and end of the data.
	   This	allows you to visually separate	your test data with blank
	   lines.

       lines
	   Break the data into an anonymous array of lines.  Each line (except
	   possibly the	last one if the	chomp filter came first) will have a
	   newline at the end.

REGISTER YOUR OWN FILTER
       You can register	your own filter	by following form:

	   use Digest::MD5 qw/md5_hex/;
	   Test::Base::Less::register_filter(md5_hex =>	\&md5_hex);

USE CODEREF AS FILTER
       You can use a CodeRef as	filter.

	   use Digest::MD5 qw/md5_hex/;
	   filters {
	       input =>	[\&md5_hex],
	   };

SEE ALSO
       Most of code is taken from Test::Base. Thanks Ingy.

perl v5.32.1			  2021-08-28		   Test::Base::Less(3)

NAME | SYNOPSIS | DESCRIPTION | FUNCTIONS | DEFAULT FILTERS | REGISTER YOUR OWN FILTER | USE CODEREF AS FILTER | SEE ALSO

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

home | help