]> git.vpit.fr Git - perl/modules/Scalar-Vec-Util.git/blobdiff - t/40-vshift.t
Switch to qw<>
[perl/modules/Scalar-Vec-Util.git] / t / 40-vshift.t
index 5fe1b69feded44e87c5d534b904bc2faba27cee9..15d1decb7912af527e565e3a77343c96eba8397b 100644 (file)
@@ -3,9 +3,17 @@
 use strict;
 use warnings;
 
-use Test::More 'no_plan';
+use lib 't/lib';
+use Test::Leaner 'no_plan';
 
-use Scalar::Vec::Util qw/vshift SVU_SIZE/;
+use Scalar::Vec::Util qw<vshift SVU_SIZE>;
+
+for ([ 1, 'offset', -1 ], [ 2, 'length', '-1' ]) {
+ my @args  = ('1') x 4;
+ $args[$_->[0]] = $_->[2];
+ eval { &vshift(@args) }; my $line = __LINE__;
+ like $@, qr/^Invalid\s+negative\s+$_->[1]\s+at\s+\Q$0\E\s+line\s+$line/;
+}
 
 my $p = SVU_SIZE;
 $p = 8 if $p < 8;