#![forbid(unsafe_code)]
use super::{dequote};
#[test]
fn no_op() {
assert_eq!( dequote(&"nothing here"), "nothing here" );
}
#[test]
fn single_leading() {
assert_eq!( dequote(&"\"kavat"), "\"kavat" );
}
#[test]
fn single_trailing() {
assert_eq!( dequote(&"kavat\""), "kavat\"" );
}
#[test]
fn single_quote_1() {
assert_eq!( dequote(&"\"kavat\""), "kavat" );
}
#[test]
fn single_quote_2() {
assert_eq!( dequote(&"\'kavat\'"), "kavat" );
}
#[test]
fn single_quote_3() {
assert_eq!( dequote(&"`kavat`"), "kavat" );
}
#[test]
fn double_quote() {
assert_eq!( dequote(&"\"\'kavat\'\""), "kavat" );
}
#[test]
fn missmatched_double_quote() {
assert_eq!( dequote(&"\"\'kavat\"\'"), "\"\'kavat\"\'" );
}
#[test]
fn missmatched_inner_quote() {
assert_eq!( dequote(&"\"\'kavat`\""), "\'kavat`" );
}