use strict; use warnings; use Test::More tests => 9; use Subtitle::Format::SRT; my $srt = Subtitle::Format::SRT->new(debug => 1); is(ref $srt, 'Subtitle::Format::SRT'); can_ok($srt, qw(new parse)); my $sample = <<"EOF"; 1 00:00:00,100 --> 00:00:08,000 kirari hikaru yume o taisetsu ni dakishimete 2 00:00:08,100 --> 00:00:12,000 ippo dzutsu aruite yukou EOF my $cnt = $srt->from_string($sample); is($cnt, 2); my @events = @{ $srt->{events} }; is($events[0]->{timing}->[0], 0.1); is($events[0]->{timing}->[1], 8.0); is($events[0]->{text}, "kirari hikaru yume o taisetsu ni dakishimete\n"); is($events[1]->{timing}->[0], 8.1); is($events[1]->{timing}->[1], 12.0); is($events[1]->{text}, "ippo dzutsu aruite yukou\n"); exit 0;