libperl_rs/lib.rs
1extern crate libperl_sys;
2
3#[allow(unused_imports)]
4#[macro_use]
5extern crate if_chain; // For OpExtractor
6
7pub mod perl;
8pub use perl::*;
9
10#[cfg(test)]
11mod tests {
12 use super::perl::*;
13
14 #[test]
15 fn it_works() {
16 let mut perl = Perl::new();
17
18 // Below is expected to generate an error like following:
19 // Global symbol "$foo" requires explicit package name (did you forget to declare "my $foo"?) at -e line 1.
20 let _rc = perl.parse(&["", "-e", r#"use strict; $foo"#], &[""]);
21 }
22}