use strict; use warnings; use Test::More tests => 9; use Subtitle::Format::MSub; my $msub = Subtitle::Format::MSub->new(debug => 1); is(ref $msub, 'Subtitle::Format::MSub'); can_ok($msub, qw(new parse)); my $sample = <<"EOF"; {1}{1} 15.0 {30}{45} Test event {45}{60} Test event|with line wrap EOF my $cnt = $msub->from_string($sample); is($cnt, 2); my @events = @{ $msub->{events} }; is($events[0]->{timing}->[0], 2.0); is($events[0]->{timing}->[1], 3.0); is($events[0]->{text}, "Test event"); is($events[1]->{timing}->[0], 3.0); is($events[1]->{timing}->[1], 4.0); is($events[1]->{text}, "Test event\nwith line wrap"); exit 0;