From c021afde2c2bd4b8bdd9b3eec4b1660cb0a896e5 Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Wed, 16 Aug 2023 16:27:18 +0200 Subject: chore(html5lib_tests): simplify control flow --- html5lib_tests/src/lib.rs | 36 +++++++++++++++--------------------- 1 file 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 } -- cgit v1.2.3