403Webshell
Server IP : 23.254.227.96  /  Your IP : 216.73.216.7
Web Server : Apache/2.4.62 (Unix) OpenSSL/1.1.1k
System : Linux hwsrv-1277026.hostwindsdns.com 4.18.0-477.13.1.el8_8.x86_64 #1 SMP Tue May 30 14:53:41 EDT 2023 x86_64
User : viralblo ( 1001)
PHP Version : 8.1.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/doc/perl-namespace-clean/t/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/doc/perl-namespace-clean/t/09-fiddle-hinthash.t
use strict;
use warnings;

use Test::More tests => 4;

{
  package Bar;
  use sort 'stable';
  use namespace::clean;
  use sort 'stable';
  {
    1;
  }

  Test::More::pass('no segfault');
}

{
  package Foo;
  BEGIN {
    $^H{'foo'} = 'bar';
  }

  use namespace::clean;

  BEGIN {
    Test::More::is( $^H{'foo'}, 'bar', 'compiletime hinthash intact after n::c' );
  }

  {
    BEGIN {
      Test::More::is(
        $^H{'foo'}, 'bar', 'compile-time hinthash intact in inner scope'
      );
    }
    1;
  }

  BEGIN {
    SKIP: {
      Test::More::skip(
        'Tied hinthash values not present in extended caller() on perls older than 5.10'
       .', regardless of mode (PP or XS)',
        1
      ) if ("$]" < 5.010_000);
      package DB;
      Test::More::is( ( (caller(0))[10] || {} )->{foo}, 'bar', 'hinthash values visible in caller' );
    }
  }
}

Youez - 2016 - github.com/yon3zu
LinuXploit