Aion-Annotation
view release on metacpan or search on metacpan
t/aion/annotation/scanned-event.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::Annotation::ScannedEvent - ÑобÑÑие завеÑÑÐµÐ½Ð¸Ñ ÑканиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð°Ð½Ð½Ð¾ÑаÑий в пÑоекÑе
#
# # SYNOPSIS
#
# Файл lib/ScannedListener.pm:
#@> lib/ScannedListener.pm
#>> package ScannedListener;
#>>
#>> use Aion;
#>>
#>> has scanned_count => (is => 'ro', isa => Int, default => 0);
#>>
#>> #@listen Aion::Annotation::ScannedEvent âEnd scanâ
#>> sub scan_ended_listen {
#>> my ($self, $event) = @_;
#>> $self->{scanned_count}++;
#>> }
#>>
#>> 1;
#@< EOF
#
subtest 'SYNOPSIS' => sub {
use Aion::Annotation;
my $listener = Aion->pleroma->get('ScannedListener');
Aion::Annotation->new->scan;
local ($::_g0 = do {$listener->scanned_count}, $::_e0 = do {1}); ::ok defined($::_g0) == defined($::_e0) && $::_g0 eq $::_e0, '$listener->scanned_count # -> 1' or ::diag ::_struct_diff($::_g0, $::_e0); undef $::_g0; undef $::_e0;
#
# # DESCRIPTION
#
# Ðогда `Aion::Annotation` завеÑÑÐ°ÐµÑ ÑканиÑование пÑоекÑа и запиÑÑÐ²Ð°ÐµÑ Ð½Ð¾Ð²Ñе анноÑаÑии, Ñо оно иниÑииÑÑÐµÑ ÑÑо ÑобÑÑие.
# ÐÑи ÑÑом ÑобÑÑÐ¸Ñ Ð² ÑмиÑÑеÑе пеÑеÑиÑÑваÑÑÑÑ ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле ÑканиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ до излÑÑÐµÐ½Ð¸Ñ ÑобÑÑиÑ.
#
# ÐÑевидное пÑименение данного ÑобÑÑиÑ: пÑевÑаÑение Ñайла анноÑаÑий в `crontab`.
#
# # AUTHOR
#
# Yaroslav O. Kosmina <dart@cpan.org>
#
# # LICENSE
#
# â **GPLv3**
#
# # COPYRIGHT
#
# The Aion::Annotation::ScannedEvent module is copyright © 2026 Yaroslav O. Kosmina. Rusland. All rights reserved.
::done_testing;
};
::done_testing;
( run in 2.600 seconds using v1.01-cache-2.11-cpan-81fc1098f69 )