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}