File: 06_youtube.t

package info (click to toggle)
libperlanet-perl 2.2.1-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 444 kB
  • sloc: xml: 1,177; perl: 757; sh: 6; makefile: 5
file content (30 lines) | stat: -rw-r--r-- 1,114 bytes parent folder | download | duplicates (3)
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
29
30
use strict;
use warnings;
use Test::More;
use FindBin qw($Bin);
use Perlanet::Simple;

chdir $Bin;
my $p = Perlanet::Simple->new_with_config(configfile => 'youtuberc');

my $feeds = $p->fetch_feeds($p->feeds);
my $selected = $p->select_entries($feeds);
my $sorted = $p->sort_entries($selected);

is($sorted->[0]->issued->ymd,   '2016-12-08', 'First item sorted correctly');
is($sorted->[0]->modified->ymd, '2017-06-30', 'First item sorted correctly');
is($sorted->[4]->issued->ymd,   '2016-02-19', 'Last item sorted correctly');
is($sorted->[4]->modified->ymd, '2017-07-01', 'Last item sorted correctly');

$p = Perlanet::Simple->new_with_config(configfile => 'youtube2rc');

$feeds = $p->fetch_feeds($p->feeds);
$selected = $p->select_entries($feeds);
$sorted = $p->sort_entries($selected);

is($sorted->[0]->issued->ymd, '2015-04-10', 'First item sorted correctly');
is($sorted->[0]->modified->ymd, '2017-07-02', 'First item sorted correctly');
is($sorted->[4]->issued->ymd, '2015-04-10', 'Last item sorted correctly');
is($sorted->[4]->modified->ymd, '2017-06-27', 'Last item sorted correctly');

done_testing;