HTTP-Message-6.46/ 0000775 0001750 0001750 00000000000 14625153724 012251 5 ustar olaf olaf HTTP-Message-6.46/perlcriticrc 0000644 0001750 0001750 00000004405 14625153724 014662 0 ustar olaf olaf severity = 3 verbose = 11 theme = core + pbp + bugs + maintenance + cosmetic + complexity + security + tests + moose exclude = Subroutines::ProhibitCallsToUndeclaredSubs [BuiltinFunctions::ProhibitStringySplit] severity = 3 [CodeLayout::RequireTrailingCommas] severity = 3 [ControlStructures::ProhibitCStyleForLoops] severity = 3 [InputOutput::RequireCheckedSyscalls] functions = :builtins exclude_functions = sleep severity = 3 [Moose::RequireCleanNamespace] modules = Moose Moose::Role MooseX::Role::Parameterized Moose::Util::TypeConstraints cleaners = namespace::autoclean [NamingConventions::Capitalization] package_exemptions = [A-Z]\w+|minFraud file_lexical_variables = [A-Z]\w+|[^A-Z]+ global_variables = :starts_with_upper scoped_lexical_variables = [A-Z]\w+|[^A-Z]+ severity = 3 # Given our code base, leaving this at 5 would be a huge pain [Subroutines::ProhibitManyArgs] max_arguments = 10 [RegularExpressions::ProhibitComplexRegexes] max_characters = 200 [RegularExpressions::ProhibitUnusualDelimiters] severity = 3 [Subroutines::ProhibitUnusedPrivateSubroutines] private_name_regex = _(?!build)\w+ skip_when_using = Moo::Role Moose::Role MooseX::Role::Parameterized Role::Tiny Test::Class::Moose::Role [TestingAndDebugging::ProhibitNoWarnings] allow = redefine [ValuesAndExpressions::ProhibitEmptyQuotes] severity = 3 [ValuesAndExpressions::ProhibitInterpolationOfLiterals] severity = 3 [ValuesAndExpressions::RequireUpperCaseHeredocTerminator] severity = 3 [Variables::ProhibitPackageVars] add_packages = Test::Builder [TestingAndDebugging::RequireUseStrict] [TestingAndDebugging::RequireUseWarnings] [-ControlStructures::ProhibitCascadingIfElse] [-ErrorHandling::RequireCarping] [-InputOutput::RequireBriefOpen] [-ValuesAndExpressions::ProhibitConstantPragma] # No need for /xsm everywhere [-RegularExpressions::RequireDotMatchAnything] [-RegularExpressions::RequireExtendedFormatting] [-RegularExpressions::RequireLineBoundaryMatching] [-Subroutines::ProhibitExplicitReturnUndef] # http://stackoverflow.com/questions/2275317/why-does-perlcritic-dislike-using-shift-to-populate-subroutine-variables [-Subroutines::RequireArgUnpacking] [-Subroutines::RequireFinalReturn] # "use v5.14" is more readable than "use 5.014" [-ValuesAndExpressions::ProhibitVersionStrings] HTTP-Message-6.46/tidyall.ini 0000644 0001750 0001750 00000000471 14625153724 014414 0 ustar olaf olaf [PerlTidy] select = **/*.{pl,pm,t,psgi} ignore = .build/**/* ignore = HTTP-Message-*/**/* ignore = blib/**/* ignore = t/00-* ignore = t/author-* ignore = t/release-* ignore = t/zzz-* ignore = xt/**/* argv = --profile=$ROOT/perltidyrc [SortLines::Naturally] select = .gitignore [UniqueLines] select = .gitignore HTTP-Message-6.46/t/ 0000775 0001750 0001750 00000000000 14625153724 012514 5 ustar olaf olaf HTTP-Message-6.46/t/message-charset.t 0000644 0001750 0001750 00000006153 14625153724 015757 0 ustar olaf olaf use strict; use warnings; use Test::More; plan tests => 43; use HTTP::Response; my $r = HTTP::Response->new(200, "OK"); is($r->content_charset, undef); is($r->content_type_charset, undef); $r->content_type("text/plain"); is($r->content_charset, undef); $r->content("abc"); is($r->content_charset, "US-ASCII"); $r->content("f\xE5rep\xF8lse\n"); is($r->content_charset, "ISO-8859-1"); $r->content("f\xC3\xA5rep\xC3\xB8lse\n"); is($r->content_charset, "UTF-8"); $r->content_type("text/html"); $r->content(<<'EOT'); EOT is($r->content_charset, "UTF-8"); $r->content(<<'EOT');
EOT is($r->content_charset, "UTF-8"); $r->content(<<'EOT');