#[derive(Debug, PartialEq, Clone)]
pub struct Text {
text: String,
}
impl Text {
pub fn new(text: &str) -> Text {
Text {
text: String::from(text),
}
}
pub fn get_text(&self) -> &str {
&self.text
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn eq_test() {
let a = Text::new("a text");
let b = Text::new("a text");
assert_eq!(a == b, true);
assert_eq!(a != b, false);
}
#[test]
fn ne_test() {
let a = Text::new("a text");
let b = Text::new("b text");
assert_eq!(a != b, true);
assert_eq!(a == b, false);
}
}