diff options
author | Martin Fischer <martin@push-f.com> | 2023-08-16 16:27:18 +0200 |
---|---|---|
committer | Martin Fischer <martin@push-f.com> | 2023-08-19 06:41:55 +0200 |
commit | c021afde2c2bd4b8bdd9b3eec4b1660cb0a896e5 (patch) | |
tree | c985ba6608532cbeea4909822a8b755a59c1b35c /html5lib_tests/src/lib.rs | |
parent | 379b2ed4b6665784c5d0ffea777e3df5ae84aa86 (diff) |
chore(html5lib_tests): simplify control flow
Diffstat (limited to 'html5lib_tests/src/lib.rs')
-rw-r--r-- | html5lib_tests/src/lib.rs | 36 |
1 files changed, 15 insertions, 21 deletions
diff --git a/html5lib_tests/src/lib.rs b/html5lib_tests/src/lib.rs index 5678b0d..c007317 100644 --- a/html5lib_tests/src/lib.rs +++ b/html5lib_tests/src/lib.rs @@ -188,27 +188,21 @@ struct Tests { } fn undo_double_escaping(mut test: Test) -> Test { - test.input = if test.double_escaped { - unescape(&test.input) - } else { - test.input - }; - - test.output = if test.double_escaped { - ExpectedOutputTokens( - test.output - .0 - .into_iter() - .map(|token| match token { - Token::String(x) => Token::String(unescape(&x)), - Token::Comment(x) => Token::Comment(unescape(&x)), - token => token, - }) - .collect(), - ) - } else { - ExpectedOutputTokens(test.output.0) - }; + if test.double_escaped { + test.input = unescape(&test.input); + + test.output.0 = test + .output + .0 + .into_iter() + .map(|token| match token { + Token::String(x) => Token::String(unescape(&x)), + Token::Comment(x) => Token::Comment(unescape(&x)), + token => token, + }) + .collect(); + } + test } |