Преглед на файлове

Updated tests to test for newlines in Commands.

Lorenz преди 7 години
родител
ревизия
f19f0f55f7
променени са 1 файла, в които са добавени 14 реда и са изтрити 0 реда
  1. 14
    0
      hw9/task1/tests/task1.rs

+ 14
- 0
hw9/task1/tests/task1.rs Целия файл

@@ -45,4 +45,18 @@ mod tests {
45 45
         assert_eq!(parse("RETRIEVE Hello\n"), Ok(Command::Retrieve))
46 46
     }
47 47
 
48
+    #[test]
49
+    fn stage_with_newline_returns_correct_command() {
50
+        assert_eq!(parse("STAGE 123\n456"), Ok(Command::Stage("123".to_string())))
51
+    }
52
+
53
+    #[test]
54
+    fn control_with_newline_returns_correct_command() {
55
+        assert_eq!(parse("Control 123\n456"), Ok(Command::Control("123".to_string())))
56
+    }
57
+
58
+    #[test]
59
+    fn retrieve_with_newline_returns_correct_command() {
60
+        assert_eq!(parse("RETRIEVE 123\n456"), Ok(Command::Retrieve))
61
+    }
48 62
 }

Loading…
Отказ
Запис