Mercurial > hg > Gears > Gears
view src/parallel_execution/perlTests/util.t @ 685:aa49b27140df
...
author | anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 21 Aug 2020 11:37:21 +0900 |
parents | 117c0ef2279f |
children | 90a35ebecac5 |
line wrap: on
line source
#!/usr/bin/env perl use strict; use warnings; use FindBin; use Test::More tests => 3; #subtests use_ok "Gears::Util"; #use test use Gears::Util; subtest 'file_checking' => sub { plan tests => 3; eval { Gears::Util->file_checking("nonexistent_file.c") }; ok $@; like( $@, qr/invalid filepath/ ); my $exists_file = "$FindBin::Bin/README.md"; my $found_file = Gears::Util->file_checking($exists_file); is $found_file, $exists_file; }; subtest 'parse_interface' => sub { subtest 'invalid_case' => sub { plan tests => 2; my $invalid_interface = "$FindBin::Bin/invalid_interface.h"; local $SIG{__WARN__} = sub { my $msg = shift; like( $msg, qr/\[WARN] invalid interface name at $invalid_interface/); }; my $res = Gears::Util->parse_interface($invalid_interface); is $res, undef; }; }; done_testing;