root/t/unspecced/eval_haskell.t

Revision 21720, 0.6 kB (checked in by lwall, 5 months ago)

[t/*] s/:perl5/:Perl5/

  • Property svn:mime-type set to text/plain; charset=UTF-8
  • Property svn:eol-style set to native
Line 
1use v6;
2
3use Test;
4
5plan(4);
6
7if ($*PUGS_HAS_HSPLUGINS eq '0') {
8   is($*PUGS_HAS_HSPLUGINS, 0, '$*PUGS_HAS_HSPLUGINS is sane (0)');
9   skip_rest;
10   exit;
11} elsif ($*PUGS_HAS_HSPLUGINS ne '1') {
12   is($*PUGS_HAS_HSPLUGINS, 1, '$*PUGS_HAS_HSPLUGINS is insane!');
13   skip_rest;
14   exit;
15} else {
16   is($*PUGS_HAS_HSPLUGINS, 1, '$*PUGS_HAS_HSPLUGINS is sane (1)');
17}
18
19is(eval('"haskell"', :lang<haskell>), 'haskell', 'string return');
20
21eval('thisisinvalidhaskellcode', :lang<haskell>);
22ok(1, 'still running after bad haskell code');
23like($!, rx:Perl5/thisisinvalidhaskellcode/, 'throws something useful on error');
Note: See TracBrowser for help on using the browser.