X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fforeign%2FFun%2Fslurpy-syntax-errors.t;fp=t%2Fforeign%2FFun%2Fslurpy-syntax-errors.t;h=be5f3335c0a605781f429ea33cca59b8cf280d6b;hb=98478aff9d9998611e7fe5b8c46fdd25608d1261;hp=0000000000000000000000000000000000000000;hpb=fb3ea8633b25d6fbf244e36c0936ea7d960a85c2;p=p5sagit%2FFunction-Parameters.git diff --git a/t/foreign/Fun/slurpy-syntax-errors.t b/t/foreign/Fun/slurpy-syntax-errors.t new file mode 100644 index 0000000..be5f333 --- /dev/null +++ b/t/foreign/Fun/slurpy-syntax-errors.t @@ -0,0 +1,28 @@ +#!perl +use strict; +use warnings FATAL => 'all'; +use Test::More; + +use Function::Parameters; + +{ + eval 'fun ( $foo, @bar, $baz ) { return [] }'; + ok $@, '... got an error'; +} + +{ + eval 'fun ( $foo, %bar, $baz ) { return {} }'; + ok $@, '... got an error'; +} + +{ + eval 'fun ( $foo, @bar, %baz ) { return [] }'; + ok $@, '... got an error'; +} + +{ + eval 'fun ( $foo, %bar, @baz ) { return {} }'; + ok $@, '... got an error'; +} + +done_testing;