From c021afde2c2bd4b8bdd9b3eec4b1660cb0a896e5 Mon Sep 17 00:00:00 2001
From: Martin Fischer <martin@push-f.com>
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(-)

(limited to 'html5lib_tests')

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