@@ -60,6 +60,7 @@ tests = testGroup "Language.Haskell.Stylish.Step.Imports.Tests"
60
60
, testCase " case 26 (issue 185)" case26
61
61
]
62
62
63
+
63
64
--------------------------------------------------------------------------------
64
65
input :: String
65
66
input = unlines
@@ -78,6 +79,7 @@ input = unlines
78
79
, " herp = putStrLn \" import Hello world\" "
79
80
]
80
81
82
+
81
83
--------------------------------------------------------------------------------
82
84
case01 :: Assertion
83
85
case01 = expected @=? testStep (step 80 $ fromImportAlign Global ) input
@@ -99,6 +101,7 @@ case01 = expected @=? testStep (step 80 $ fromImportAlign Global) input
99
101
, " herp = putStrLn \" import Hello world\" "
100
102
]
101
103
104
+
102
105
--------------------------------------------------------------------------------
103
106
case02 :: Assertion
104
107
case02 = expected @=? testStep (step 80 $ fromImportAlign Group ) input
@@ -119,6 +122,7 @@ case02 = expected @=? testStep (step 80 $ fromImportAlign Group) input
119
122
, " herp = putStrLn \" import Hello world\" "
120
123
]
121
124
125
+
122
126
--------------------------------------------------------------------------------
123
127
case03 :: Assertion
124
128
case03 = expected @=? testStep (step 80 $ fromImportAlign None ) input
@@ -139,6 +143,7 @@ case03 = expected @=? testStep (step 80 $ fromImportAlign None) input
139
143
, " herp = putStrLn \" import Hello world\" "
140
144
]
141
145
146
+
142
147
--------------------------------------------------------------------------------
143
148
case04 :: Assertion
144
149
case04 = expected @=? testStep (step 80 $ fromImportAlign Global ) input'
@@ -153,13 +158,15 @@ case04 = expected @=? testStep (step 80 $ fromImportAlign Global) input'
153
158
, " (.:), (.:?), (.=))"
154
159
]
155
160
161
+
156
162
--------------------------------------------------------------------------------
157
163
case05 :: Assertion
158
164
case05 = input' @=? testStep (step 80 $ fromImportAlign Group ) input'
159
165
where
160
166
input' = " import Distribution.PackageDescription.Configuration " ++
161
167
" (finalizePackageDescription)\n "
162
168
169
+
163
170
--------------------------------------------------------------------------------
164
171
case06 :: Assertion
165
172
case06 = input' @=? testStep (step 80 $ fromImportAlign File ) input'
@@ -169,6 +176,7 @@ case06 = input' @=? testStep (step 80 $ fromImportAlign File) input'
169
176
, " import Foo.Bar"
170
177
]
171
178
179
+
172
180
--------------------------------------------------------------------------------
173
181
case07 :: Assertion
174
182
case07 = expected @=? testStep (step 80 $ fromImportAlign File ) input'
@@ -185,6 +193,7 @@ case07 = expected @=? testStep (step 80 $ fromImportAlign File) input'
185
193
, " import qualified Foo.Bar"
186
194
]
187
195
196
+
188
197
--------------------------------------------------------------------------------
189
198
case08 :: Assertion
190
199
case08 = expected
@@ -207,6 +216,7 @@ case08 = expected
207
216
, " herp = putStrLn \" import Hello world\" "
208
217
]
209
218
219
+
210
220
--------------------------------------------------------------------------------
211
221
case08b :: Assertion
212
222
case08b = expected
@@ -228,6 +238,7 @@ case08b = expected
228
238
, " herp = putStrLn \" import Hello world\" "
229
239
]
230
240
241
+
231
242
--------------------------------------------------------------------------------
232
243
case09 :: Assertion
233
244
case09 = expected
@@ -261,6 +272,7 @@ case09 = expected
261
272
, " herp = putStrLn \" import Hello world\" "
262
273
]
263
274
275
+
264
276
--------------------------------------------------------------------------------
265
277
case10 :: Assertion
266
278
case10 = expected
@@ -299,6 +311,7 @@ case10 = expected
299
311
, " herp = putStrLn \" import Hello world\" "
300
312
]
301
313
314
+
302
315
--------------------------------------------------------------------------------
303
316
case11 :: Assertion
304
317
case11 = expected
@@ -326,6 +339,7 @@ case11 = expected
326
339
, " herp = putStrLn \" import Hello world\" "
327
340
]
328
341
342
+
329
343
case11b :: Assertion
330
344
case11b = expected
331
345
@=? testStep (step 80 $ Options Group WithModuleName True Inline Inherit (LPConstant 4 ) True False ) input
@@ -346,6 +360,7 @@ case11b = expected
346
360
, " herp = putStrLn \" import Hello world\" "
347
361
]
348
362
363
+
349
364
--------------------------------------------------------------------------------
350
365
case12 :: Assertion
351
366
case12 = expected
@@ -360,6 +375,7 @@ case12 = expected
360
375
, " (map)"
361
376
]
362
377
378
+
363
379
--------------------------------------------------------------------------------
364
380
case12b :: Assertion
365
381
case12b = expected
@@ -371,6 +387,7 @@ case12b = expected
371
387
372
388
expected = input'
373
389
390
+
374
391
--------------------------------------------------------------------------------
375
392
case13 :: Assertion
376
393
case13 = expected
@@ -387,6 +404,7 @@ case13 = expected
387
404
, " (++))"
388
405
]
389
406
407
+
390
408
--------------------------------------------------------------------------------
391
409
case13b :: Assertion
392
410
case13b = expected
@@ -403,6 +421,7 @@ case13b = expected
403
421
, " (++))"
404
422
]
405
423
424
+
406
425
--------------------------------------------------------------------------------
407
426
case14 :: Assertion
408
427
case14 = expected
@@ -413,6 +432,7 @@ case14 = expected
413
432
[ " import qualified Data.List as List (concat, map, null, reverse, tail, (++))"
414
433
]
415
434
435
+
416
436
--------------------------------------------------------------------------------
417
437
case15 :: Assertion
418
438
case15 = expected
@@ -438,6 +458,7 @@ case15 = expected
438
458
, " import qualified Herp.Derp.Internal.Types.Foobar as Internal (foo, bar)"
439
459
]
440
460
461
+
441
462
--------------------------------------------------------------------------------
442
463
case16 :: Assertion
443
464
case16 = expected
@@ -461,6 +482,7 @@ case16 = expected
461
482
, " import Data.Foo (Foo (Foo,Bar), Goo(Goo))"
462
483
]
463
484
485
+
464
486
--------------------------------------------------------------------------------
465
487
case17 :: Assertion
466
488
case17 = expected
@@ -478,6 +500,7 @@ case17 = expected
478
500
, " import Data.Identity (Identity (runIdentity,Identity))"
479
501
]
480
502
503
+
481
504
--------------------------------------------------------------------------------
482
505
case18 :: Assertion
483
506
case18 = expected @=? testStep
@@ -505,6 +528,7 @@ case18 = expected @=? testStep
505
528
, " import Data.Acid as Acid (closeAcidState, createCheckpoint, openLocalStateFrom)"
506
529
]
507
530
531
+
508
532
--------------------------------------------------------------------------------
509
533
case19 :: Assertion
510
534
case19 = expected @=? testStep
@@ -521,6 +545,7 @@ case19 = expected @=? testStep
521
545
, " intersperse)"
522
546
]
523
547
548
+
524
549
case19b :: Assertion
525
550
case19b = expected @=? testStep
526
551
(step 40 $ Options File NewLine True InlineWithBreak RightAfter (LPConstant 17 ) True False ) case19input
@@ -536,6 +561,7 @@ case19b = expected @=? testStep
536
561
, " intersperse)"
537
562
]
538
563
564
+
539
565
case19c :: Assertion
540
566
case19c = expected @=? testStep
541
567
(step 40 $ Options File NewLine True InlineWithBreak RightAfter LPModuleName True False ) case19input
@@ -551,6 +577,7 @@ case19c = expected @=? testStep
551
577
, " intersperse)"
552
578
]
553
579
580
+
554
581
case19d :: Assertion
555
582
case19d = expected @=? testStep
556
583
(step 40 $ Options Global NewLine True InlineWithBreak RightAfter LPModuleName True False ) case19input
@@ -566,6 +593,7 @@ case19d = expected @=? testStep
566
593
, " intersperse)"
567
594
]
568
595
596
+
569
597
case19input :: String
570
598
case19input = unlines
571
599
[ " import Prelude.Compat hiding (foldMap)"
@@ -574,6 +602,7 @@ case19input = unlines
574
602
, " import Data.List (foldl', intercalate, intersperse)"
575
603
]
576
604
605
+
577
606
--------------------------------------------------------------------------------
578
607
case20 :: Assertion
579
608
case20 = expected
@@ -592,6 +621,7 @@ case20 = expected
592
621
, " import Data.Set (empty)"
593
622
]
594
623
624
+
595
625
--------------------------------------------------------------------------------
596
626
case21 :: Assertion
597
627
case21 = expected
@@ -622,6 +652,7 @@ case21 = expected
622
652
, " import X9 hiding (x, y, z, x)"
623
653
]
624
654
655
+
625
656
--------------------------------------------------------------------------------
626
657
case22 :: Assertion
627
658
case22 = expected
@@ -673,6 +704,7 @@ case23 = expected
673
704
, " import Data.ALongName.Foo (Foo, Goo, Boo)"
674
705
]
675
706
707
+
676
708
--------------------------------------------------------------------------------
677
709
case23b :: Assertion
678
710
case23b = expected
@@ -698,6 +730,7 @@ case23b = expected
698
730
, " import Data.ALongName.Foo (Foo, Goo, Boo)"
699
731
]
700
732
733
+
701
734
--------------------------------------------------------------------------------
702
735
case24 :: Assertion
703
736
case24 = expected
@@ -721,6 +754,7 @@ case24 = expected
721
754
" GooReallyLong, BooReallyLong)"
722
755
]
723
756
757
+
724
758
--------------------------------------------------------------------------------
725
759
case25 :: Assertion
726
760
case25 = expected
@@ -745,6 +779,7 @@ case25 = expected
745
779
, " import Data.Foo (Foo (Foo,Bar), Goo(Goo))"
746
780
]
747
781
782
+
748
783
--------------------------------------------------------------------------------
749
784
case26 :: Assertion
750
785
case26 = expected
0 commit comments