File: 0310_parser_default.t

package info (click to toggle)
arename 4.1-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 1,112 kB
  • sloc: perl: 640; sh: 585; makefile: 147
file content (28 lines) | stat: -rw-r--r-- 1,243 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/perl

use strict;
use warnings;

use Test::More tests => 10;
use Test::Exception;

use ARename;

# feed some parse_defaultvalues() {{{

is( ARename::parse_defaultvalues("testrc", 1, 0, "default_artist",      "Mastodon" ), 0, 'default parser must return 0 (artist)');
is( ARename::parse_defaultvalues("testrc", 2, 1, "default_album",       "Leviathan"), 0, 'default parser must   "      (album)');
is( ARename::parse_defaultvalues("testrc", 3, 2, "default_tracktitle",  "I am Ahab"), 0, 'default parser must   "      (tracktitle)');
is( ARename::parse_defaultvalues("testrc", 4, 3, "default_tracknumber", "02"       ), 0, 'default parser must   "      (tracknumber)');
is( ARename::parse_defaultvalues("testrc", 5, 4, "default_genre",       "Metal"    ), 0, 'default parser must   "      (genre)');

#}}}
# read some back {{{

is( ARename::get_defaults("artist"     ), "Mastodon",  "default_artist"      );
is( ARename::get_defaults("album"      ), "Leviathan", "default_album"       );
is( ARename::get_defaults("tracktitle" ), "I am Ahab", "default_tracktitle"  );
is( ARename::get_defaults("tracknumber"), "02",        "default_tracknumber" );
is( ARename::get_defaults("genre"      ), "Metal",     "default_genre"       );

#}}}