use super::super::Translator;
use super::Nil;
impl Translator for Nil {
fn to_latin(&self, input: &String) -> String {
input.clone()
}
fn to_cyrillic(&self, input: &String) -> String {
input.clone()
}
}
#[cfg(test)]
mod tests {
use super::*;
use crate::translator::{new_translator, Language};
#[test]
fn test_translator_lang_nil_to_latin() {
let translator: Box<dyn Translator> = new_translator(Language::Nil);
assert_eq!(translator.to_latin(&String::from("HELLO WORLD")), String::from("HELLO WORLD"));
}
#[test]
fn test_translator_lang_nil_to_cyrillic() {
let translator: Box<dyn Translator> = new_translator(Language::Nil);
assert_eq!(translator.to_cyrillic(&String::from("HELLO WORLD")), String::from("HELLO WORLD"));
}
}