Windows NT KAMIDAKI 10.0 build 19045 (Windows 10) AMD64
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.3.9
Server IP : 192.168.3.16 & Your IP : 216.73.216.140
Domains :
Cant Read [ /etc/named.conf ]
User : SISTEMA
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
C: /
xampp /
perl /
vendor /
lib /
Test2 /
Tools /
Delete
Unzip
Name
Size
Permission
Date
Action
AsyncSubtest.pm
3.71
KB
-rw-rw-rw-
2020-12-16 05:48
Basic.pm
6.9
KB
-rw-rw-rw-
2020-12-16 05:48
Class.pm
4.73
KB
-rw-rw-rw-
2020-12-16 05:48
ClassicCompare.pm
11.78
KB
-rw-rw-rw-
2020-12-16 05:48
Compare.pm
45.74
KB
-rw-rw-rw-
2020-12-16 05:48
Defer.pm
3.32
KB
-rw-rw-rw-
2020-12-16 05:48
Encoding.pm
1.54
KB
-rw-rw-rw-
2020-12-16 05:48
Event.pm
1.72
KB
-rw-rw-rw-
2020-12-16 05:48
Exception.pm
3.63
KB
-rw-rw-rw-
2020-12-16 05:48
Exports.pm
3.89
KB
-rw-rw-rw-
2020-12-16 05:48
GenTemp.pm
2.4
KB
-rw-rw-rw-
2020-12-16 05:48
Grab.pm
2.49
KB
-rw-rw-rw-
2020-12-16 05:48
Mock.pm
12.59
KB
-rw-rw-rw-
2020-12-16 05:48
Ref.pm
3.62
KB
-rw-rw-rw-
2020-12-16 05:48
Spec.pm
16.28
KB
-rw-rw-rw-
2020-12-16 05:48
Subtest.pm
3.67
KB
-rw-rw-rw-
2020-12-16 05:48
Target.pm
1.99
KB
-rw-rw-rw-
2020-12-16 05:48
Tester.pm
6.17
KB
-rw-rw-rw-
2020-12-16 05:48
Warnings.pm
2.87
KB
-rw-rw-rw-
2020-12-16 05:48
Save
Rename
package Test2::Tools::Target; use strict; use warnings; our $VERSION = '0.000139'; use Carp qw/croak/; use Test2::Util qw/pkg_to_file/; sub import { my $class = shift; my $caller = caller; $class->import_into($caller, @_); } sub import_into { my $class = shift; my $into = shift or croak "no destination package provided"; croak "No targets specified" unless @_; my %targets; if (@_ == 1) { if (ref $_[0] eq 'HASH') { %targets = %{ $_[0] }; } else { ($targets{CLASS}) = @_; } } else { %targets = @_; } for my $name (keys %targets) { my $target = $targets{$name}; my $file = pkg_to_file($target); require $file; $name ||= 'CLASS'; my $const; { my $const_target = "$target"; $const = sub() { $const_target }; } no strict 'refs'; *{"$into\::$name"} = \$target; *{"$into\::$name"} = $const; } } 1; __END__ =pod =encoding UTF-8 =head1 NAME Test2::Tools::Target - Alias the testing target package. =head1 DESCRIPTION This lets you alias the package you are testing into a constant and a package variable. =head1 SYNOPSIS use Test2::Tools::Target 'Some::Package'; CLASS()->xxx; # Call 'xxx' on Some::Package $CLASS->xxx; # Same Or you can specify names: use Test2::Tools::Target pkg => 'Some::Package'; pkg()->xxx; # Call 'xxx' on Some::Package $pkg->xxx; # Same =head1 SOURCE The source code repository for Test2-Suite can be found at F<https://github.com/Test-More/Test2-Suite/>. =head1 MAINTAINERS =over 4 =item Chad Granum E<lt>exodist@cpan.orgE<gt> =back =head1 AUTHORS =over 4 =item Chad Granum E<lt>exodist@cpan.orgE<gt> =back =head1 COPYRIGHT Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See F<http://dev.perl.org/licenses/> =cut