瀏覽代碼

Renamed Error Type and ran rustfmt

Lorenz Bung 7 年之前
父節點
當前提交
09c7e5ad79
共有 2 個檔案被更改,包括 10 行新增7 行删除
  1. 5
    5
      hw9/task1/src/lib.rs
  2. 5
    2
      hw9/task1/tests/task1.rs

+ 5
- 5
hw9/task1/src/lib.rs 查看文件

@@ -14,11 +14,11 @@ pub fn parse(message: &str) -> Command {
14 14
                     Command::Control(cmd.to_string())
15 15
                 }
16 16
                 Some("RETRIEVE") => Command::Retrieve,
17
-                Some(_) => Command::Error(ParseError::UnknownCommand),
18
-                None => Command::Error(ParseError::EmptyString),
17
+                Some(_) => Command::ParseError(ErrorType::UnknownCommand),
18
+                None => Command::ParseError(ErrorType::EmptyString),
19 19
             }
20 20
         }
21
-        None => Command::Error(ParseError::EmptyString),
21
+        None => Command::ParseError(ErrorType::EmptyString),
22 22
     }
23 23
 }
24 24
 
@@ -27,11 +27,11 @@ pub enum Command {
27 27
     Stage(String),
28 28
     Control(String),
29 29
     Retrieve,
30
-    Error(ParseError),
30
+    ParseError(ErrorType),
31 31
 }
32 32
 
33 33
 #[derive(Debug, PartialEq)]
34
-pub enum ParseError {
34
+pub enum ErrorType {
35 35
     UnknownCommand,
36 36
     EmptyString,
37 37
 }

+ 5
- 2
hw9/task1/tests/task1.rs 查看文件

@@ -10,12 +10,15 @@ mod tests {
10 10
 
11 11
     #[test]
12 12
     fn empty_returns_correct_command() {
13
-        assert_eq!(parse("\n"), Command::Error(ParseError::EmptyString))
13
+        assert_eq!(parse("\n"), Command::ParseError(ErrorType::EmptyString))
14 14
     }
15 15
 
16 16
     #[test]
17 17
     fn not_known_command_returns_correct_command() {
18
-        assert_eq!(parse("Hello"), Command::Error(ParseError::UnknownCommand))
18
+        assert_eq!(
19
+            parse("Hello"),
20
+            Command::ParseError(ErrorType::UnknownCommand)
21
+        )
19 22
     }
20 23
 
21 24
     #[test]

Loading…
取消
儲存