Aion-Format
view release on metacpan or search on metacpan
t/aion/format.t view on Meta::CPAN
use common::sense; use open qw/:std :utf8/; use Carp qw//; use Cwd qw//; use File::Basename qw//; use File::Find qw//; use File::Slurper qw//; use File::Spec qw//; use File::Path qw//; use Scalar::Util qw//; use Test::More 0.98; use String::Diff q...
# # NAME
#
# Aion::Format - ÑаÑÑиÑение Perl Ð´Ð»Ñ ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑиÑел, ÑаÑкÑаÑÐ¸Ð²Ð°Ð½Ð¸Ñ Ð²Ñвода и Ñ.п.
#
# # VERSION
#
# 0.1.1
#
# # SYNOPSIS
#
subtest 'SYNOPSIS' => sub {
use Aion::Format;
local ($::_g0 = do {trappout { print "123\n" }}, $::_e0 = "123\n"); ::ok $::_g0 eq $::_e0, 'trappout { print "123\n" } # => 123\n' or ::diag ::_string_diff($::_g0, $::_e0); undef $::_g0; undef $::_e0;
local ($::_g0 = do {coloring "#red ⬠#r\n"}, $::_e0 = "\e[31m ⬠\e[0m\n"); ::ok $::_g0 eq $::_e0, 'coloring "#red ⬠#r\n" # => \e[31m ⬠\e[0m\n' or ::diag ::_string_diff($::_g0, $::_e0); undef $::_g0; undef $::_e0;
local ($::_g0 = do {trappout { printcolor "#red ⬠#r\n" }}, $::_e0 = "\e[31m ⬠\e[0m\n"); ::ok $::_g0 eq $::_e0, 'trappout { printcolor "#red ⬠#r\n" } # => \e[31m ⬠\e[0m\n' or ::diag ::_string_diff($::_g0, $::_e0); undef $::_g0; undef $::_e...
#
# # DESCRIPTION
#
# УÑилиÑÑ Ð´Ð»Ñ ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑиÑел, ÑаÑкÑаÑÐ¸Ð²Ð°Ð½Ð¸Ñ Ð²Ñвода и Ñ.п.
#
# # SUBROUTINES
#
# ## coloring ($format, @params)
#
# РаÑкÑаÑÐ¸Ð²Ð°ÐµÑ ÑекÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ escape-поÑледоваÑелÑноÑÑей, а заÑем заменÑÐµÑ ÑоÑÐ¼Ð°Ñ Ð½Ð° `sprintf`. ÐÐ°Ð·Ð²Ð°Ð½Ð¸Ñ ÑвеÑов иÑполÑзÑÑÑÑÑ Ð¸Ð· модÑÐ»Ñ `Term::ANSICol...
#
::done_testing; }; subtest 'coloring ($format, @params)' => sub {
local ($::_g0 = do {coloring "#{BOLD RED}###r %i", 6}, $::_e0 = "\e[1;31m##\e[0m 6"); ::ok $::_g0 eq $::_e0, 'coloring "#{BOLD RED}###r %i", 6 # => \e[1;31m##\e[0m 6' or ::diag ::_string_diff($::_g0, $::_e0); undef $::_g0; undef $::_e0;
#
# ## printcolor ($format, @params)
#
# Ðак `coloring`, но пеÑаÑÐ°ÐµÑ Ð¾ÑÑоÑмаÑиÑованнÑÑ ÑÑÑÐ¾ÐºÑ Ð½Ð° ÑÑандаÑÑнÑй вÑвод.
#
# ## warncolor ($format, @params)
#
# Ðак `coloring`, но пеÑаÑÐ°ÐµÑ Ð¾ÑÑоÑмаÑиÑованнÑÑ ÑÑÑÐ¾ÐºÑ Ð² `STDERR`.
#
::done_testing; }; subtest 'warncolor ($format, @params)' => sub {
local ($::_g0 = do {trapperr { warncolor "#{green}ACCESS#r %i\n", 6 }}, $::_e0 = "\e[32mACCESS\e[0m 6\n"); ::ok $::_g0 eq $::_e0, 'trapperr { warncolor "#{green}ACCESS#r %i\n", 6 } # => \e[32mACCESS\e[0m 6\n' or ::diag ::_string_diff($::_g0, $::_e0)...
#
# ## accesslog ($format, @params)
#
# ÐиÑÐµÑ Ð² STDOUT иÑполÑзÑÑ Ð´Ð»Ñ ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑÑнкÑÐ¸Ñ `coloring` и добавлÑÐµÑ Ð¿ÑеÑÐ¸ÐºÑ Ñ Ð´Ð°Ñой-вÑеменем.
#
::done_testing; }; subtest 'accesslog ($format, @params)' => sub {
::like scalar do {trappout { accesslog "#{green}ACCESS#r %i\n", 6 }}, qr{\[\d{4}-\d{2}-\d{2} \d\d:\d\d:\d\d\] \e\[32mACCESS\e\[0m 6\n}, 'trappout { accesslog "#{green}ACCESS#r %i\n", 6 } # ~> \[\d{4}-\d{2}-\d{2} \d\d:\d\d:\d\d\] \e\[32mACCESS\e\[0m ...
#
# ## errorlog ($format, @params)
#
# ÐиÑÐµÑ Ð² **STDERR** иÑполÑзÑÑ Ð´Ð»Ñ ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑÑнкÑÐ¸Ñ `coloring` и добавлÑÐµÑ Ð¿ÑеÑÐ¸ÐºÑ Ñ Ð´Ð°Ñой-вÑеменем.
#
::done_testing; }; subtest 'errorlog ($format, @params)' => sub {
::like scalar do {trapperr { errorlog "#{red}ERROR#r %i\n", 6 }}, qr{\[\d{4}-\d{2}-\d{2} \d\d:\d\d:\d\d\] \e\[31mERROR\e\[0m 6\n}, 'trapperr { errorlog "#{red}ERROR#r %i\n", 6 } # ~> \[\d{4}-\d{2}-\d{2} \d\d:\d\d:\d\d\] \e\[31mERROR\e\[0m 6\n'; unde...
( run in 1.792 second using v1.01-cache-2.11-cpan-39bf76dae61 )