aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoris2024-01-20 12:58:29 +0100
committerJoris2024-01-20 12:58:29 +0100
commit049fc15b914c28749bfe399906865c7459d28772 (patch)
treed3a15b9887c1a10c2be410d759edcf463e53aa10
parent667dd6d8d207c2b8ae6b0d8778bce60d3a15a431 (diff)
downloadflashcards-main.tar.gz
flashcards-main.tar.bz2
flashcards-main.zip
Test serializationmain
-rw-r--r--src/util/serialization.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/util/serialization.rs b/src/util/serialization.rs
index 61b3a83..189a41a 100644
--- a/src/util/serialization.rs
+++ b/src/util/serialization.rs
@@ -8,3 +8,21 @@ pub fn line_to_words(line: &str) -> Vec<String> {
pub fn words_to_line(words: &[String]) -> String {
words.join(" | ")
}
+
+#[cfg(test)]
+mod tests {
+
+ use super::*;
+
+ #[test]
+ fn test_line_to_words() {
+ assert_eq!(line_to_words("a"), vec!("a"));
+ assert_eq!(line_to_words("a | b | c"), vec!("a", "b", "c"));
+ }
+
+ #[test]
+ fn test_words_to_line() {
+ assert_eq!(words_to_line(&["a".to_string()]), "a");
+ assert_eq!(words_to_line(&["a".to_string(), "b".to_string(), "c".to_string()]), "a | b | c");
+ }
+}