Skip to content

Commit 67d3342

Browse files
committed
Add test for do + qualified do
This currently fails because face rendered in tests mismatches one being rendered in interactive usage. It is unclear what that happens.
1 parent 07bdc4a commit 67d3342

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

tests/purescript-font-lock-tests.el

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,3 +176,60 @@ still comment
176176
(109 111 nil)
177177
(112 116 font-lock-keyword-face)
178178
(117 117 nil))))
179+
180+
(ert-deftest func-decl-w-do-and-qualified-do ()
181+
:expected-result :failed
182+
(purescript-test-ranges
183+
"mkMyComponent :: Component {}
184+
mkMyComponent = do
185+
modalComp :: (NodeRef -> JSX) <- mkModal
186+
component \"mkMyComponent\" \_ -> React.do
187+
dialogRef :: NodeRef <- newNodeRef
188+
pure $ R.label_ []
189+
"
190+
'((1 13 font-lock-function-name-face)
191+
(14 14 nil)
192+
(15 16 font-lock-variable-name-face)
193+
(17 17 nil)
194+
(18 26 font-lock-type-face)
195+
(27 30 nil)
196+
(31 43 font-lock-function-name-face)
197+
(44 44 nil)
198+
(45 45 font-lock-variable-name-face)
199+
(46 46 nil)
200+
(47 48 font-lock-keyword-face)
201+
(49 61 nil)
202+
(62 63 font-lock-variable-name-face)
203+
(64 65 nil)
204+
(66 72 font-lock-type-face)
205+
(73 73 nil)
206+
(74 75 font-lock-variable-name-face)
207+
(76 76 nil)
208+
(77 79 font-lock-type-face)
209+
(80 81 nil)
210+
(82 83 font-lock-variable-name-face)
211+
(84 104 nil)
212+
(105 119 font-lock-string-face)
213+
(120 120 nil)
214+
(121 121 font-lock-variable-name-face)
215+
(122 122 font-lock-keyword-face)
216+
(123 123 nil)
217+
(124 125 font-lock-variable-name-face)
218+
(126 126 nil)
219+
(127 131 font-lock-type-face)
220+
(132 132 font-lock-variable-name-face)
221+
(133 134 font-lock-keyword-face)
222+
(135 149 nil)
223+
(150 151 font-lock-variable-name-face)
224+
(152 152 nil)
225+
(153 159 font-lock-type-face)
226+
(160 160 nil)
227+
(161 162 font-lock-variable-name-face)
228+
(163 181 nil)
229+
(182 182 font-lock-variable-name-face)
230+
(183 183 nil)
231+
(184 184 font-lock-type-face)
232+
(185 185 font-lock-variable-name-face)
233+
(186 192 nil)
234+
(193 194 font-lock-type-face)
235+
(195 195 nil))))

0 commit comments

Comments
 (0)