line |
true |
false |
branch |
74
|
1 |
25331 |
unless (exists $constants{$name})
|
109
|
0 |
2328 |
exists $opts{'test_break_eval'} && $opts{'test_break_eval'} ? :
|
127
|
0 |
2328 |
unless ($class_check)
|
177
|
1 |
456 |
ref $class ? :
|
178
|
2 |
455 |
unless (defined $classname)
|
181
|
3 |
452 |
unless ($class->isa("TimeZone::Solar"))
|
194
|
56 |
4495 |
if ($type eq "DateTime::TimeZone")
|
210
|
1 |
0 |
if (defined ${$class . "::VERSION";})
|
223
|
1 |
114 |
unless ($param_ref->{'latitude'} =~ /^[-+]?\d+(\.\d+)?$/x)
|
226
|
2 |
112 |
if (abs $param_ref->{'latitude'} > _const("MAX_LATITUDE_FP") + _const("PRECISION_FP"))
|
231
|
56 |
56 |
if (abs $param_ref->{'latitude'} >= _const("LIMIT_LATITUDE") - _const("PRECISION_FP"))
|
233
|
28 |
28 |
$use_lon_tz ? :
|
246
|
281 |
222 |
$sign > 0 ? :
|
|
1156 |
503 |
$use_lon_tz ? :
|
252
|
593 |
563 |
$sign > 0 ? :
|
|
1156 |
503 |
$use_lon_tz ? :
|
259
|
1 |
1721 |
unless (exists $params{'longitude'})
|
264
|
115 |
1606 |
if (exists $params{'latitude'})
|
270
|
56 |
56 |
if ref $lat_params eq "HASH"
|
279
|
1 |
1661 |
unless ($params{'longitude'} =~ /^[-+]?\d+(\.\d+)?$/x)
|
282
|
2 |
1659 |
if (abs $params{'longitude'} > _const("MAX_LONGITUDE_FP") + _const("PRECISION_FP"))
|
289
|
1156 |
503 |
$use_lon_tz ? :
|
290
|
1156 |
503 |
$use_lon_tz ? :
|
293
|
45 |
1614 |
if ($params{'longitude'} >= _const("MAX_LONGITUDE_INT") - $tz_degree_width / 2 - _const("PRECISION_FP") or $params{'longitude'} <= -_const("MAX_LONGITUDE_INT") + _const("PRECISION_FP"))
|
308
|
14 |
1600 |
if ($params{'longitude'} <= -_const("MAX_LONGITUDE_INT") + $tz_degree_width / 2 + _const("PRECISION_FP"))
|
322
|
829 |
771 |
$params{'longitude'} > -$tz_degree_width / 2 + _const('PRECISION_FP') ? :
|
341
|
1 |
1718 |
unless (defined $hashref)
|
344
|
1 |
1717 |
if (ref $hashref ne "HASH")
|
347
|
1 |
1716 |
unless (exists $hashref->{'short_name'})
|
350
|
1 |
1715 |
unless ($hashref->{'short_name'} =~ _const("TZSOLAR_ZONE_RE"))
|
359
|
905 |
810 |
if (exists $_INSTANCES{$class})
|
363
|
1016 |
794 |
if (exists $hashref->{$key}) { }
|
374
|
0 |
810 |
unless ($class->isa("TimeZone::Solar"))
|
393
|
1 |
1722 |
unless ($class->isa("TimeZone::Solar"))
|
400
|
839 |
883 |
if ($in_class =~ qr/ $tzsolar_class_prefix ( $tzsolar_zone_re )/x)
|
402
|
44 |
795 |
if (substr($in_tz, 0, 4) eq 'East') { }
|
|
42 |
753 |
elsif (substr($in_tz, 0, 4) eq 'West') { }
|
|
753 |
0 |
elsif (substr($in_tz, 0, 3) eq 'Lon') { }
|
412
|
376 |
377 |
substr($in_tz, 6, 1) eq 'E' ? :
|
443
|
0 |
112 |
unless exists $self->{'latitude'}
|
486
|
930 |
785 |
$offset_min >= 0 ? :
|
515
|
1 |
47 |
$self->{'offset_min'} == 0 ? :
|
543
|
388 |
8 |
if (ref $arg and $arg->isa("TimeZone::Solar"))
|