summaryrefslogtreecommitdiff
path: root/src/steps.rs
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2019-12-28 17:34:17 +0200
committerLars Wirzenius <liw@liw.fi>2019-12-28 17:35:12 +0200
commit56a5fa4ade995ca7b797183976036c135cf72bdf (patch)
tree68054d203f51e2f3e57e8dd747fc9147ae4a2759 /src/steps.rs
parent7218aa5dc56fa62732a03584722067bb047f3395 (diff)
downloadsubplot-56a5fa4ade995ca7b797183976036c135cf72bdf.tar.gz
Fix: nitpicks found by cargo clippy
These all seem to make sense to me.
Diffstat (limited to 'src/steps.rs')
-rw-r--r--src/steps.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/steps.rs b/src/steps.rs
index fd13253..3a41a4c 100644
--- a/src/steps.rs
+++ b/src/steps.rs
@@ -20,7 +20,7 @@ impl ScenarioStep {
/// Construct a new step.
pub fn new(kind: StepKind, text: &str) -> ScenarioStep {
ScenarioStep {
- kind: kind,
+ kind,
text: text.to_owned(),
}
}
@@ -36,14 +36,14 @@ impl ScenarioStep {
}
/// Construct a step from a line in a scenario.
- pub fn from_str(text: &str) -> Result<ScenarioStep> {
+ pub fn new_from_str(text: &str) -> Result<ScenarioStep> {
let mut words = text.split_whitespace();
let kind = match words.next() {
Some("given") => StepKind::Given,
Some("when") => StepKind::When,
Some("then") => StepKind::Then,
- _ => Err(Error::UnknownStepKind)?,
+ _ => return Err(Error::UnknownStepKind),
};
let mut joined = String::new();
@@ -76,28 +76,28 @@ mod test {
#[test]
fn parses_given() {
- let step = ScenarioStep::from_str("given I am Tomjon").unwrap();
+ let step = ScenarioStep::new_from_str("given I am Tomjon").unwrap();
assert_eq!(step.kind(), StepKind::Given);
assert_eq!(step.text(), "I am Tomjon");
}
#[test]
fn parses_given_with_extra_spaces() {
- let step = ScenarioStep::from_str(" given I am Tomjon ").unwrap();
+ let step = ScenarioStep::new_from_str(" given I am Tomjon ").unwrap();
assert_eq!(step.kind(), StepKind::Given);
assert_eq!(step.text(), "I am Tomjon");
}
#[test]
fn parses_when() {
- let step = ScenarioStep::from_str("when I declare myself king").unwrap();
+ let step = ScenarioStep::new_from_str("when I declare myself king").unwrap();
assert_eq!(step.kind(), StepKind::When);
assert_eq!(step.text(), "I declare myself king");
}
#[test]
fn parses_then() {
- let step = ScenarioStep::from_str("then everyone accepts it").unwrap();
+ let step = ScenarioStep::new_from_str("then everyone accepts it").unwrap();
assert_eq!(step.kind(), StepKind::Then);
assert_eq!(step.text(), "everyone accepts it");
}