Skip to content

Commit 5add804

Browse files
committed
chore(parser): improve coverage
1 parent 6511140 commit 5add804

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

src/parser.rs

+6-11
Original file line numberDiff line numberDiff line change
@@ -106,13 +106,11 @@ impl<'a> Parser<'a> {
106106
Kind::OneOrMore
107107
} else {
108108
let f = {
109-
let prefix = if start >= 2 {
110-
self.input
109+
let prefix = start >= 2
110+
&& self
111+
.input
111112
.get(start - 2..start - 1)
112-
.map_or(false, |s| s == "/")
113-
} else {
114-
false
115-
};
113+
.map_or(false, |s| s == "/");
116114
let suffix = self.cursor.peek().map_or(true, |(_, c)| *c == '/');
117115
prefix && suffix
118116
};
@@ -170,11 +168,8 @@ impl<'a> Iterator for Parser<'a> {
170168
Kind::OneOrMore
171169
} else {
172170
let f = {
173-
let prefix = if i >= 1 {
174-
self.input.get(i - 1..i).map_or(false, |s| s == "/")
175-
} else {
176-
false
177-
};
171+
let prefix =
172+
i >= 1 && self.input.get(i - 1..i).map_or(false, |s| s == "/");
178173
let suffix = self.cursor.peek().map_or(true, |(_, c)| *c == '/');
179174
prefix && suffix
180175
};

0 commit comments

Comments
 (0)