Changeset 29945

Show
Ignore:
Timestamp:
02/12/09 13:56:01 (4 years ago)
Author:
yappo
Message:

use Scalar::Util

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/HTTP-Engine-Middleware/trunk/t/200_middlewares/profile-runtime.t

    r29944 r29945  
    1212use HTTP::Engine::Response; 
    1313use HTTP::Request; 
     14use Scalar::Util 'looks_like_number'; 
    1415 
    1516my $mw = HTTP::Engine::Middleware->new; 
     
    4041is $out, 'ok', 'response content'; 
    4142like $res->header('X-Runtime'), qr/^\d+\.\d+$/, 'X-Runtime header'; 
    42  
    43  
    44 # copied from Scalar::Util 
    45 sub looks_like_number { 
    46   local $_ = shift; 
    47  
    48   # checks from perlfaq4 
    49   return 0 if !defined($_) or ref($_); 
    50   return 1 if (/^[+-]?\d+$/); # is a +/- integer 
    51   return 1 if (/^([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/); # a C float 
    52   return 1 if ($] >= 5.008 and /^(Inf(inity)?|NaN)$/i) or ($] >= 5.006001 and /^Inf$/i); 
    53  
    54   0; 
    55 }