Changeset 1524

Show
Ignore:
Timestamp:
08/20/06 20:43:31
Author:
miyagawa
Message:

fixed UUV warnings around Plagger::Content. Fixed tests to deal with Unicode stuff

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/hackathon-summary/plagger/lib/Plagger/Content.pm

    r1521 r1524  
    1717    my($class, $text) = @_; 
    1818 
     19    return unless defined $text; 
    1920    utf8::decode($text) unless utf8::is_utf8($text); 
    2021 
     
    5152} 
    5253 
     54sub unicode { $_[0]->data } 
     55sub utf8    { Encode::encode_utf8($_[0]->data) } 
     56 
     57sub serialize { 
     58    my $self = shift; 
     59    $self->data; 
     60} 
     61 
    53621; 
  • branches/hackathon-summary/plagger/lib/Plagger/Entry.pm

    r1521 r1524  
    6464sub title_text { 
    6565    my $self = shift; 
    66     $self->title->plaintext
     66    $self->title ? $self->title->plaintext : undef
    6767} 
    6868 
    6969sub body_text { 
    7070    my $self = shift; 
    71     $self->body->plaintext
     71    $self->body ? $self->body->plaintext : undef
    7272} 
    7373 
  • branches/hackathon-summary/plagger/lib/Plagger/Feed.pm

    r1521 r1524  
    5959sub title_text { 
    6060    my $self = shift; 
    61     $self->title->plaintext
     61    $self->title ? $self->title->plaintext : undef
    6262} 
    6363 
  • branches/hackathon-summary/plagger/t/core/unicode.t

    r1356 r1524  
    1515        - file://$t::TestPlagger::BaseDirURI/t/samples/rss-full.xml 
    1616--- expected 
    17 ok utf8::is_utf8( $context->update->feeds->[0]->title ); 
    18 ok utf8::is_utf8( $context->update->feeds->[0]->description ); 
    19 ok utf8::is_utf8( $context->update->feeds->[0]->entries->[0]->title ); 
    20 ok utf8::is_utf8( $context->update->feeds->[0]->entries->[0]->body ); 
     17ok utf8::is_utf8( $context->update->feeds->[0]->title->data ); 
     18ok utf8::is_utf8( $context->update->feeds->[0]->description->data ); 
     19ok utf8::is_utf8( $context->update->feeds->[0]->entries->[0]->title->data ); 
     20ok utf8::is_utf8( $context->update->feeds->[0]->entries->[0]->body->data ); 
  • branches/hackathon-summary/plagger/t/plugins/Filter-FetchEnclosure/fetch.t

    r1283 r1524  
    1010} 
    1111 
     12$SIG{__WARN__} = \&Carp::cluck; 
     13$SIG{__DIE__} = \&Carp::confess; 
    1214plan tests => 2; 
    1315