diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2017-11-01 23:55:17 +1300 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2017-11-01 23:55:17 +1300 |
commit | ef5ee64367f2c3f7a11752c9e0017f4f05f90b18 (patch) | |
tree | cd59807f18e29a4440f0e468fb0b25c9fd1f70bd /t | |
parent | Update author tests (diff) | |
download | Music-Lyrics-LRC-ef5ee64367f2c3f7a11752c9e0017f4f05f90b18.tar.gz Music-Lyrics-LRC-ef5ee64367f2c3f7a11752c9e0017f4f05f90b18.zip |
Add very basic test suite
Diffstat (limited to 't')
-rw-r--r-- | t/basic.t | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/t/basic.t b/t/basic.t new file mode 100644 index 0000000..7765048 --- /dev/null +++ b/t/basic.t @@ -0,0 +1,28 @@ +#!perl -T + +use strict; +use warnings; +use utf8; + +use Test::More tests => 9; + +use Music::Lyrics::LRC; + +my $lrc = Music::Lyrics::LRC->new(); +ok( defined $lrc, 'constructed' ); + +my $pkg = 'Music::Lyrics::LRC'; +isa_ok( $lrc, $pkg ); + +can_ok( $lrc, + qw(lyrics tags add_lyric set_tag unset_tag load save ts_to_msec msec_to_ts) +); + +ok( $lrc->add_lyric( 0, 'lalala' ), 'add_lyric_0' ); +ok( $lrc->add_lyric( 10, 'doremi' ), 'add_lyric_10' ); + +ok( my $lyrics = $lrc->lyrics, 'get_lyrics' ); +ok( @{$lyrics} == 2, 'lyrics_count' ); + +ok( $lrc->set_tag( 'foo', 'bar' ), 'set_tag' ); +ok( $lrc->unset_tag('foo'), 'unset_tag' ); |