#!/usr/bin/perl use strict; use warnings; use lib 'lib'; use POSIX qw(tmpnam); use Test::More tests => 4; require_ok('Text::Playlist::PLS'); my $pls = new_ok('Text::Playlist::PLS' => []); my $path = tmpnam(); open my $FH, ">", $path; print $FH < 'http://1.2.3.4:8000/listen.aac', title => '(#1 - 1/1) Radio Broadcast', length => '-1', }]; my @items = $pls->load($path); is_deeply(\@items, $out, "Loading test playlist"); unlink $path; my $text = <dump(@items), $text); exit 0;