don't add #line description when debugger is active
[gitmo/Eval-Closure.git] / t / 11-debugger.t
diff --git a/t/11-debugger.t b/t/11-debugger.t
new file mode 100644 (file)
index 0000000..7b97272
--- /dev/null
@@ -0,0 +1,23 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+use Test::More;
+use Test::Fatal;
+
+BEGIN { $^P |= 0x210 } # PERLDBf_SUBLINE
+
+use Eval::Closure;
+
+unlike(
+    exception {
+        eval_closure(
+            source      => 'sub { $bar }',
+            description => 'foo',
+        )
+    },
+    qr/#line/,
+    "#line directive isn't added when debugger is active"
+);
+
+
+done_testing;