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.204
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 /
Test /
Delete
Unzip
Name
Size
Permission
Date
Action
Alien
[ DIR ]
drwxrwxrwx
2024-07-26 17:38
Base
[ DIR ]
drwxrwxrwx
2024-07-26 17:38
File
[ DIR ]
drwxrwxrwx
2024-07-26 17:38
Number
[ DIR ]
drwxrwxrwx
2024-07-26 17:38
Object
[ DIR ]
drwxrwxrwx
2024-07-26 17:38
Without
[ DIR ]
drwxrwxrwx
2024-07-26 17:38
Alien.pm
23.52
KB
-rw-rw-rw-
2021-01-11 23:36
Base.pm
17.89
KB
-rw-rw-rw-
2018-04-19 19:54
Base.pod
20.63
KB
-rw-rw-rw-
2018-04-19 19:54
CleanNamespaces.pm
8.16
KB
-rw-rw-rw-
2018-12-09 22:20
Differences.pm
18.06
KB
-rw-rw-rw-
2019-03-06 22:53
Exception.pm
15.1
KB
-rw-rw-rw-
2015-12-29 21:53
Fatal.pm
14.52
KB
-rw-rw-rw-
2020-08-09 06:00
File.pm
42.5
KB
-rw-rw-rw-
2021-01-06 05:42
Fork.pm
4.01
KB
-rw-rw-rw-
2008-10-15 08:51
MockTime.pm
6.49
KB
-rw-rw-rw-
2018-04-01 10:05
Mojo.pm
33.99
KB
-rw-rw-rw-
2021-01-17 16:57
Moose.pm
4.07
KB
-rw-rw-rw-
2020-12-19 02:06
Object.pm
4
KB
-rw-rw-rw-
2017-12-23 23:17
Output.pm
21.9
KB
-rw-rw-rw-
2017-03-30 01:32
Requires.pm
3.6
KB
-rw-rw-rw-
2020-05-14 04:34
RequiresInternet.pm
2.87
KB
-rw-rw-rw-
2015-05-26 05:38
Script.pm
18.7
KB
-rw-rw-rw-
2019-10-26 08:22
Specio.pm
40.38
KB
-rw-rw-rw-
2020-03-14 19:47
SubCalls.pm
4.66
KB
-rw-rw-rw-
2017-12-23 23:29
Warn.pm
15.52
KB
-rw-rw-rw-
2018-06-23 13:59
YAML.pm
5.25
KB
-rw-rw-rw-
2018-06-16 18:09
YAML.pod
710
B
-rw-rw-rw-
2018-06-16 18:09
utf8.pm
10.44
KB
-rw-rw-rw-
2020-03-01 14:06
Save
Rename
package Test::Moose; our $VERSION = '2.2014'; use strict; use warnings; use Sub::Exporter; use Test::Builder; use List::Util 1.33 'all'; use Moose::Util 'does_role', 'find_meta'; my @exports = qw[ meta_ok does_ok has_attribute_ok with_immutable ]; Sub::Exporter::setup_exporter({ exports => \@exports, groups => { default => \@exports } }); ## the test builder instance ... my $Test = Test::Builder->new; ## exported functions sub meta_ok ($;$) { my ($class_or_obj, $message) = @_; $message ||= "The object has a meta"; if (find_meta($class_or_obj)) { return $Test->ok(1, $message) } else { return $Test->ok(0, $message); } } sub does_ok ($$;$) { my ($class_or_obj, $does, $message) = @_; $message ||= "The object does $does"; if (does_role($class_or_obj, $does)) { return $Test->ok(1, $message) } else { return $Test->ok(0, $message); } } sub has_attribute_ok ($$;$) { my ($class_or_obj, $attr_name, $message) = @_; $message ||= "The object does has an attribute named $attr_name"; my $meta = find_meta($class_or_obj); if ($meta->find_attribute_by_name($attr_name)) { return $Test->ok(1, $message) } else { return $Test->ok(0, $message); } } sub with_immutable (&@) { my $block = shift; my $before = $Test->current_test; $block->(0); Class::MOP::class_of($_)->make_immutable for @_; $block->(1); my $num_tests = $Test->current_test - $before; my $all_passed = all { $_ } ($Test->summary)[-$num_tests..-1]; return $all_passed; } 1; # ABSTRACT: Test functions for Moose specific features __END__ =pod =encoding UTF-8 =head1 NAME Test::Moose - Test functions for Moose specific features =head1 VERSION version 2.2014 =head1 SYNOPSIS use Test::More plan => 1; use Test::Moose; meta_ok($class_or_obj, "... Foo has a ->meta"); does_ok($class_or_obj, $role, "... Foo does the Baz role"); has_attribute_ok($class_or_obj, $attr_name, "... Foo has the 'bar' attribute"); =head1 DESCRIPTION This module provides some useful test functions for Moose based classes. It is an experimental first release, so comments and suggestions are very welcome. =head1 EXPORTED FUNCTIONS =head2 meta_ok ($class_or_object) Tests if a class or object has a metaclass. =head2 does_ok ($class_or_object, $role, ?$message) Tests if a class or object does a certain role, similar to what C<isa_ok> does for the C<isa> method. =head2 has_attribute_ok($class_or_object, $attr_name, ?$message) Tests if a class or object has a certain attribute, similar to what C<can_ok> does for the methods. =head2 with_immutable { CODE } @class_names Runs B<CODE> (which should contain normal tests) twice, and make each class in C<@class_names> immutable in between the two runs. The B<CODE> block is called with a single boolean argument indicating whether or not the classes have been made immutable yet. =head1 TODO =over 4 =item Convert the Moose test suite to use this module. =item Here is a list of possible functions to write =over 4 =item immutability predicates =item anon-class predicates =item discovering original method from modified method =item attribute metaclass predicates (attribute_isa?) =back =back =head1 SEE ALSO =over 4 =item L<Test::More> =back =head1 BUGS See L<Moose/BUGS> for details on reporting bugs. =head1 AUTHORS =over 4 =item * Stevan Little <stevan@cpan.org> =item * Dave Rolsky <autarch@urth.org> =item * Jesse Luehrs <doy@cpan.org> =item * Shawn M Moore <sartak@cpan.org> =item * יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org> =item * Karen Etheridge <ether@cpan.org> =item * Florian Ragwitz <rafl@debian.org> =item * Hans Dieter Pearcey <hdp@cpan.org> =item * Chris Prather <chris@prather.org> =item * Matt S Trout <mstrout@cpan.org> =back =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2006 by Infinity Interactive, Inc. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. =cut