Change handles path pattern in pluzz.lua
[libquvi-scripts.git] / tests / t / format_default_nonhttp.t
blob6d19d741890af8918816087c29c7dd5b5d3c42c5
2 use warnings;
3 use strict;
5 use Test::More;
7 eval "use JSON::XS";
8 plan skip_all => "JSON::XS required for testing" if $@;
10 eval "use Test::Deep";
11 plan skip_all => "Test::Deep required for testing" if $@;
13 use Test::Quvi;
15 my $q = Test::Quvi->new;
17 plan skip_all => "TEST_SKIP rule"
18   if $q->test_skip("format_default_nonhttp");
20 my @paths = qw(
21   data/format/default/non-http/mms
22   data/format/default/non-http/rtmp
23   );
25 my @files = $q->find_json(@paths);
27 plan skip_all => "Nothing to test" if scalar @files == 0;
28 plan tests => scalar @files * 2;
30 my $j = $q->get_json_obj;
32 foreach (@files)
34   my $e = $q->read_json($_);
35   my ($r, $o) = $q->run($e->{page_url}, '-qra');
36   is($r, 0, "quvi exit status == 0")
37     or diag $e->{page_url};
38 SKIP:
39   {
40     skip 'quvi exit status != 0', 1 if $r != 0;
41     cmp_deeply($j->decode($o), $e, "compare with $_")
42       or diag $e->{page_url};
43   }
46 # vim: set ts=2 sw=2 tw=72 expandtab: