Skip to content

Commit

Permalink
Add meta tests
Browse files Browse the repository at this point in the history
  • Loading branch information
briandfoy committed Jun 16, 2023
1 parent efe65a9 commit a36f44c
Show file tree
Hide file tree
Showing 124 changed files with 3,120 additions and 0 deletions.
25 changes: 25 additions & 0 deletions t/addbib/910.meta.t
@@ -0,0 +1,25 @@
#!/usr/bin/perl
use strict;
use warnings;

use JSON qw(decode_json);
use Test::More;

require './t/lib/common.pl';

my $program = program_name();
ok -e $program, "$program exists";

my $output = `"$^X" util/extract_metadata $program`;
my $json = decode_json( $output );

subtest "required keys" => sub {
my $this = $json->{$program};
my @keys = qw(Name Description Author License);

ok( exists $this->{$_}, "has $_ key" ) for @keys;
};

done_testing();

__END__
25 changes: 25 additions & 0 deletions t/apply/910.meta.t
@@ -0,0 +1,25 @@
#!/usr/bin/perl
use strict;
use warnings;

use JSON qw(decode_json);
use Test::More;

require './t/lib/common.pl';

my $program = program_name();
ok -e $program, "$program exists";

my $output = `"$^X" util/extract_metadata $program`;
my $json = decode_json( $output );

subtest "required keys" => sub {
my $this = $json->{$program};
my @keys = qw(Name Description Author License);

ok( exists $this->{$_}, "has $_ key" ) for @keys;
};

done_testing();

__END__
25 changes: 25 additions & 0 deletions t/ar/910.meta.t
@@ -0,0 +1,25 @@
#!/usr/bin/perl
use strict;
use warnings;

use JSON qw(decode_json);
use Test::More;

require './t/lib/common.pl';

my $program = program_name();
ok -e $program, "$program exists";

my $output = `"$^X" util/extract_metadata $program`;
my $json = decode_json( $output );

subtest "required keys" => sub {
my $this = $json->{$program};
my @keys = qw(Name Description Author License);

ok( exists $this->{$_}, "has $_ key" ) for @keys;
};

done_testing();

__END__
25 changes: 25 additions & 0 deletions t/arch/910.meta.t
@@ -0,0 +1,25 @@
#!/usr/bin/perl
use strict;
use warnings;

use JSON qw(decode_json);
use Test::More;

require './t/lib/common.pl';

my $program = program_name();
ok -e $program, "$program exists";

my $output = `"$^X" util/extract_metadata $program`;
my $json = decode_json( $output );

subtest "required keys" => sub {
my $this = $json->{$program};
my @keys = qw(Name Description Author License);

ok( exists $this->{$_}, "has $_ key" ) for @keys;
};

done_testing();

__END__
25 changes: 25 additions & 0 deletions t/arithmetic/910.meta.t
@@ -0,0 +1,25 @@
#!/usr/bin/perl
use strict;
use warnings;

use JSON qw(decode_json);
use Test::More;

require './t/lib/common.pl';

my $program = program_name();
ok -e $program, "$program exists";

my $output = `"$^X" util/extract_metadata $program`;
my $json = decode_json( $output );

subtest "required keys" => sub {
my $this = $json->{$program};
my @keys = qw(Name Description Author License);

ok( exists $this->{$_}, "has $_ key" ) for @keys;
};

done_testing();

__END__
25 changes: 25 additions & 0 deletions t/asa/910.meta.t
@@ -0,0 +1,25 @@
#!/usr/bin/perl
use strict;
use warnings;

use JSON qw(decode_json);
use Test::More;

require './t/lib/common.pl';

my $program = program_name();
ok -e $program, "$program exists";

my $output = `"$^X" util/extract_metadata $program`;
my $json = decode_json( $output );

subtest "required keys" => sub {
my $this = $json->{$program};
my @keys = qw(Name Description Author License);

ok( exists $this->{$_}, "has $_ key" ) for @keys;
};

done_testing();

__END__
25 changes: 25 additions & 0 deletions t/awk/910.meta.t
@@ -0,0 +1,25 @@
#!/usr/bin/perl
use strict;
use warnings;

use JSON qw(decode_json);
use Test::More;

require './t/lib/common.pl';

my $program = program_name();
ok -e $program, "$program exists";

my $output = `"$^X" util/extract_metadata $program`;
my $json = decode_json( $output );

subtest "required keys" => sub {
my $this = $json->{$program};
my @keys = qw(Name Description Author License);

ok( exists $this->{$_}, "has $_ key" ) for @keys;
};

done_testing();

__END__
25 changes: 25 additions & 0 deletions t/banner/910.meta.t
@@ -0,0 +1,25 @@
#!/usr/bin/perl
use strict;
use warnings;

use JSON qw(decode_json);
use Test::More;

require './t/lib/common.pl';

my $program = program_name();
ok -e $program, "$program exists";

my $output = `"$^X" util/extract_metadata $program`;
my $json = decode_json( $output );

subtest "required keys" => sub {
my $this = $json->{$program};
my @keys = qw(Name Description Author License);

ok( exists $this->{$_}, "has $_ key" ) for @keys;
};

done_testing();

__END__
25 changes: 25 additions & 0 deletions t/base64/910.meta.t
@@ -0,0 +1,25 @@
#!/usr/bin/perl
use strict;
use warnings;

use JSON qw(decode_json);
use Test::More;

require './t/lib/common.pl';

my $program = program_name();
ok -e $program, "$program exists";

my $output = `"$^X" util/extract_metadata $program`;
my $json = decode_json( $output );

subtest "required keys" => sub {
my $this = $json->{$program};
my @keys = qw(Name Description Author License);

ok( exists $this->{$_}, "has $_ key" ) for @keys;
};

done_testing();

__END__
25 changes: 25 additions & 0 deletions t/basename/910.meta.t
@@ -0,0 +1,25 @@
#!/usr/bin/perl
use strict;
use warnings;

use JSON qw(decode_json);
use Test::More;

require './t/lib/common.pl';

my $program = program_name();
ok -e $program, "$program exists";

my $output = `"$^X" util/extract_metadata $program`;
my $json = decode_json( $output );

subtest "required keys" => sub {
my $this = $json->{$program};
my @keys = qw(Name Description Author License);

ok( exists $this->{$_}, "has $_ key" ) for @keys;
};

done_testing();

__END__
25 changes: 25 additions & 0 deletions t/bc/910.meta.t
@@ -0,0 +1,25 @@
#!/usr/bin/perl
use strict;
use warnings;

use JSON qw(decode_json);
use Test::More;

require './t/lib/common.pl';

my $program = program_name();
ok -e $program, "$program exists";

my $output = `"$^X" util/extract_metadata $program`;
my $json = decode_json( $output );

subtest "required keys" => sub {
my $this = $json->{$program};
my @keys = qw(Name Description Author License);

ok( exists $this->{$_}, "has $_ key" ) for @keys;
};

done_testing();

__END__
25 changes: 25 additions & 0 deletions t/cal/910.meta.t
@@ -0,0 +1,25 @@
#!/usr/bin/perl
use strict;
use warnings;

use JSON qw(decode_json);
use Test::More;

require './t/lib/common.pl';

my $program = program_name();
ok -e $program, "$program exists";

my $output = `"$^X" util/extract_metadata $program`;
my $json = decode_json( $output );

subtest "required keys" => sub {
my $this = $json->{$program};
my @keys = qw(Name Description Author License);

ok( exists $this->{$_}, "has $_ key" ) for @keys;
};

done_testing();

__END__
25 changes: 25 additions & 0 deletions t/cat/910.meta.t
@@ -0,0 +1,25 @@
#!/usr/bin/perl
use strict;
use warnings;

use JSON qw(decode_json);
use Test::More;

require './t/lib/common.pl';

my $program = program_name();
ok -e $program, "$program exists";

my $output = `"$^X" util/extract_metadata $program`;
my $json = decode_json( $output );

subtest "required keys" => sub {
my $this = $json->{$program};
my @keys = qw(Name Description Author License);

ok( exists $this->{$_}, "has $_ key" ) for @keys;
};

done_testing();

__END__
25 changes: 25 additions & 0 deletions t/chgrp/910.meta.t
@@ -0,0 +1,25 @@
#!/usr/bin/perl
use strict;
use warnings;

use JSON qw(decode_json);
use Test::More;

require './t/lib/common.pl';

my $program = program_name();
ok -e $program, "$program exists";

my $output = `"$^X" util/extract_metadata $program`;
my $json = decode_json( $output );

subtest "required keys" => sub {
my $this = $json->{$program};
my @keys = qw(Name Description Author License);

ok( exists $this->{$_}, "has $_ key" ) for @keys;
};

done_testing();

__END__
25 changes: 25 additions & 0 deletions t/ching/910.meta.t
@@ -0,0 +1,25 @@
#!/usr/bin/perl
use strict;
use warnings;

use JSON qw(decode_json);
use Test::More;

require './t/lib/common.pl';

my $program = program_name();
ok -e $program, "$program exists";

my $output = `"$^X" util/extract_metadata $program`;
my $json = decode_json( $output );

subtest "required keys" => sub {
my $this = $json->{$program};
my @keys = qw(Name Description Author License);

ok( exists $this->{$_}, "has $_ key" ) for @keys;
};

done_testing();

__END__

0 comments on commit a36f44c

Please sign in to comment.