Aion
view release on metacpan or search on metacpan
t/aion/meta/requires-feature.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::Meta::RequiresFeature - ÑÑебование ÑиÑи Ð´Ð»Ñ Ð¸Ð½ÑеÑÑейÑов
#
# # SYNOPSIS
#
subtest 'SYNOPSIS' => sub {
use Aion::Types qw(Str);
use Aion::Meta::RequiresFeature;
use Aion::Meta::Feature;
my $req = Aion::Meta::RequiresFeature->new(
'My::Package', 'name', is => 'rw', isa => Str);
my $feature = Aion::Meta::Feature->new(
'Other::Package',
'name', is => 'rw', isa => Str,
default => 'default_value');
$req->compare($feature);
local ($::_g0 = do {$req->stringify}, $::_e0 = "req name => (is => 'rw', isa => Str) of My::Package"); ::ok $::_g0 eq $::_e0, '$req->stringify # => req name => (is => \'rw\', isa => Str) of My::Package' or ::diag ::_string_diff($::_g0, $::_e0); unde...
#
# # DESCRIPTION
#
# С помоÑÑÑ `req` ÑоздаÑÑ ÑÑебование к ÑиÑе коÑоÑÐ°Ñ Ð±ÑÐ´ÐµÑ Ð¾Ð¿Ð¸Ñана в модÑле к коÑоÑÐ¾Ð¼Ñ Ð±ÑÐ´ÐµÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑена ÑÐ¾Ð»Ñ Ð¸Ð»Ð¸ коÑоÑÑй ÑнаÑледÑÐµÑ Ð°Ð±ÑÑÑакÑ...
#
# ÐÑовеÑÑÑÑÑÑ Ð±ÑдÑÑ ÑолÑко ÑказаннÑе аÑпекÑÑ Ð² ÑиÑе.
#
# # SUBROUTINES
#
# ## new ($cls, $pkg, $name, @has)
#
# ÐонÑÑÑÑкÑоÑ.
#
# ## pkg ()
#
# ÐозвÑаÑÐ°ÐµÑ Ð¸Ð¼Ñ Ð¿Ð°ÐºÐµÑа в коÑоÑом опиÑано ÑÑебование к ÑиÑе.
#
# ## name ()
#
# ÐозвÑаÑÐ°ÐµÑ Ð¸Ð¼Ñ ÑиÑи.
#
# ## has ()
#
# ÐозвÑаÑÐ°ÐµÑ Ð¼Ð°ÑÑив Ñ Ð°ÑпекÑами ÑиÑи.
#
# ## opt ()
#
# ÐозвÑаÑÐ°ÐµÑ Ñ
ÐµÑ Ð°ÑпекÑов ÑиÑи.
#
# ## stringify ()
#
# СÑÑоковое пÑедÑÑавление ÑиÑи.
#
# ## compare ($feature)
#
# СÑÐ°Ð²Ð½Ð¸Ð²Ð°ÐµÑ Ñ ÑиÑей, но ÑолÑко ÑказаннÑе аÑпекÑÑ.
#
( run in 0.598 second using v1.01-cache-2.11-cpan-5a3173703d6 )