From 3ab225839f2f17f8bac2840d2698f17b3a1bfee6 Mon Sep 17 00:00:00 2001
From: thomasjm <tom@codedown.io>
Date: Wed, 16 Aug 2023 03:21:36 -0700
Subject: [PATCH] Try fixing 8.2 eval test

---
 src/tests/IHaskell/Test/Eval.hs | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/tests/IHaskell/Test/Eval.hs b/src/tests/IHaskell/Test/Eval.hs
index c84f6075..ce629d42 100644
--- a/src/tests/IHaskell/Test/Eval.hs
+++ b/src/tests/IHaskell/Test/Eval.hs
@@ -160,18 +160,22 @@ testEval =
                                            DisplayData PlainText "type String :: *\ntype String = [Char]\n  \t-- Defined in \8216GHC.Base\8217"
                                            , DisplayData MimeHtml "<div class=\"code CodeMirror cm-s-jupyter cm-s-ipython\"><span class=\"cm-keyword\">type</span><span class=\"cm-space\"> </span><span class=\"cm-variable-2\">String</span><span class=\"cm-space\"> </span><span class=\"cm-atom\">::</span><span class=\"cm-space\"> </span><span class=\"cm-atom\">*</span><span class=\"cm-space\"><br /></span>\n<span class=\"cm-keyword\">type</span><span class=\"cm-space\"> </span><span class=\"cm-variable-2\">String</span><span class=\"cm-space\"> </span><span class=\"cm-atom\">=</span><span class=\"cm-space\"> </span><span class=\"cm-atom\">[</span><span class=\"cm-variable-2\">Char</span><span class=\"cm-atom\">]</span><span class=\"cm-space\"><br />  \t</span><span class=\"cm-comment\">-- Defined in \8216GHC.Base\8217</span><span class=\"cm-space\"><br /></span></div>"
                                            ]]]
-
 #elif MIN_VERSION_ghc(8,4,0)
       (displays, _output) <- eval ":in String"
       displays `shouldBe` [ManyDisplay [Display [
                                            DisplayData PlainText "type String = [Char] \t-- Defined in `GHC.Base'"
                                            , DisplayData MimeHtml "<div class=\"code CodeMirror cm-s-jupyter cm-s-ipython\"><span class=\"cm-keyword\">type</span><span class=\"cm-space\"> </span><span class=\"cm-variable-2\">String</span><span class=\"cm-space\"> </span><span class=\"cm-atom\">=</span><span class=\"cm-space\"> </span><span class=\"cm-atom\">[</span><span class=\"cm-variable-2\">Char</span><span class=\"cm-atom\">]</span><span class=\"cm-space\"> \t</span><span class=\"cm-comment\">-- Defined in `GHC.Base'</span><span class=\"cm-space\"><br /></span></div>"
                                            ]]]
+#elif MIN_VERSION_ghc(8,2,0)
+      (displays, _output) <- eval ":in String"
+      displays `shouldBe` [ManyDisplay [Display [
+                                           DisplayData PlainText "type String = [Char] \t-- Defined in `GHC.Base'"
+                                           ]]]
 #else
       (displays, _output) <- eval ":in String"
       displays `shouldBe` [ManyDisplay [Display [
-                                           DisplayData PlainText "type String :: *\ntype String = [Char]\n  \t-- Defined in \8216GHC.Base\8217"]
-                                           ]]
+                                           DisplayData PlainText "type String :: *\ntype String = [Char]\n  \t-- Defined in \8216GHC.Base\8217"
+                                           ]]]
 #endif
 
     it "captures stderr" $ do