Skip to content

Commit b6c8670

Browse files
committed
Add some additional tests.
1 parent c69cf76 commit b6c8670

File tree

1 file changed

+27
-16
lines changed
  • tests/Language/Haskell/Stylish/Step/Imports

1 file changed

+27
-16
lines changed

tests/Language/Haskell/Stylish/Step/Imports/Tests.hs

+27-16
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,12 @@ tests = testGroup "Language.Haskell.Stylish.Step.Imports.Tests"
5454
, testCase "case 21" case21
5555
, testCase "case 22" case22
5656
, testCase "case 23" case23
57+
, testCase "case 23b" case23b
5758
, testCase "case 24" case24
5859
, testCase "case 25" case25
5960
, testCase "case 26 (issue 185)" case26
6061
]
6162

62-
6363
--------------------------------------------------------------------------------
6464
input :: String
6565
input = unlines
@@ -78,7 +78,6 @@ input = unlines
7878
, "herp = putStrLn \"import Hello world\""
7979
]
8080

81-
8281
--------------------------------------------------------------------------------
8382
case01 :: Assertion
8483
case01 = expected @=? testStep (step 80 $ fromImportAlign Global) input
@@ -100,7 +99,6 @@ case01 = expected @=? testStep (step 80 $ fromImportAlign Global) input
10099
, "herp = putStrLn \"import Hello world\""
101100
]
102101

103-
104102
--------------------------------------------------------------------------------
105103
case02 :: Assertion
106104
case02 = expected @=? testStep (step 80 $ fromImportAlign Group) input
@@ -121,7 +119,6 @@ case02 = expected @=? testStep (step 80 $ fromImportAlign Group) input
121119
, "herp = putStrLn \"import Hello world\""
122120
]
123121

124-
125122
--------------------------------------------------------------------------------
126123
case03 :: Assertion
127124
case03 = expected @=? testStep (step 80 $ fromImportAlign None) input
@@ -156,15 +153,13 @@ case04 = expected @=? testStep (step 80 $ fromImportAlign Global) input'
156153
, " (.:), (.:?), (.=))"
157154
]
158155

159-
160156
--------------------------------------------------------------------------------
161157
case05 :: Assertion
162158
case05 = input' @=? testStep (step 80 $ fromImportAlign Group) input'
163159
where
164160
input' = "import Distribution.PackageDescription.Configuration " ++
165161
"(finalizePackageDescription)\n"
166162

167-
168163
--------------------------------------------------------------------------------
169164
case06 :: Assertion
170165
case06 = input' @=? testStep (step 80 $ fromImportAlign File) input'
@@ -174,7 +169,6 @@ case06 = input' @=? testStep (step 80 $ fromImportAlign File) input'
174169
, "import Foo.Bar"
175170
]
176171

177-
178172
--------------------------------------------------------------------------------
179173
case07 :: Assertion
180174
case07 = expected @=? testStep (step 80 $ fromImportAlign File) input'
@@ -213,7 +207,6 @@ case08 = expected
213207
, "herp = putStrLn \"import Hello world\""
214208
]
215209

216-
217210
--------------------------------------------------------------------------------
218211
case08b :: Assertion
219212
case08b = expected
@@ -235,7 +228,6 @@ case08b = expected
235228
, "herp = putStrLn \"import Hello world\""
236229
]
237230

238-
239231
--------------------------------------------------------------------------------
240232
case09 :: Assertion
241233
case09 = expected
@@ -269,7 +261,6 @@ case09 = expected
269261
, "herp = putStrLn \"import Hello world\""
270262
]
271263

272-
273264
--------------------------------------------------------------------------------
274265
case10 :: Assertion
275266
case10 = expected
@@ -308,7 +299,6 @@ case10 = expected
308299
, "herp = putStrLn \"import Hello world\""
309300
]
310301

311-
312302
--------------------------------------------------------------------------------
313303
case11 :: Assertion
314304
case11 = expected
@@ -423,7 +413,6 @@ case14 = expected
423413
[ "import qualified Data.List as List (concat, map, null, reverse, tail, (++))"
424414
]
425415

426-
427416
--------------------------------------------------------------------------------
428417
case15 :: Assertion
429418
case15 = expected
@@ -449,7 +438,6 @@ case15 = expected
449438
, "import qualified Herp.Derp.Internal.Types.Foobar as Internal (foo, bar)"
450439
]
451440

452-
453441
--------------------------------------------------------------------------------
454442
case16 :: Assertion
455443
case16 = expected
@@ -473,7 +461,6 @@ case16 = expected
473461
, "import Data.Foo (Foo (Foo,Bar), Goo(Goo))"
474462
]
475463

476-
477464
--------------------------------------------------------------------------------
478465
case17 :: Assertion
479466
case17 = expected
@@ -491,7 +478,6 @@ case17 = expected
491478
, "import Data.Identity (Identity (runIdentity,Identity))"
492479
]
493480

494-
495481
--------------------------------------------------------------------------------
496482
case18 :: Assertion
497483
case18 = expected @=? testStep
@@ -662,6 +648,7 @@ case22 = expected
662648
"theLongestNameYet, shortName)"
663649
]
664650

651+
665652
--------------------------------------------------------------------------------
666653
case23 :: Assertion
667654
case23 = expected
@@ -686,6 +673,31 @@ case23 = expected
686673
, "import Data.ALongName.Foo (Foo, Goo, Boo)"
687674
]
688675

676+
--------------------------------------------------------------------------------
677+
case23b :: Assertion
678+
case23b = expected
679+
@=? testStep (step 40 $ Options None WithModuleName False Inline Inherit (LPConstant 4) True True) input'
680+
where
681+
expected = unlines
682+
[ "import Data.Acid ( AcidState )"
683+
, "import Data.Default.Class"
684+
, " ( Default (def) )"
685+
, ""
686+
, "import Data.Monoid ( (<>) )"
687+
, ""
688+
, "import Data.ALongName.Foo ( Boo, Foo,"
689+
, " Goo )"
690+
]
691+
692+
input' = unlines
693+
[ "import Data.Acid (AcidState)"
694+
, "import Data.Default.Class (Default(def))"
695+
, ""
696+
, "import Data.Monoid ((<>) )"
697+
, ""
698+
, "import Data.ALongName.Foo (Foo, Goo, Boo)"
699+
]
700+
689701
--------------------------------------------------------------------------------
690702
case24 :: Assertion
691703
case24 = expected
@@ -733,7 +745,6 @@ case25 = expected
733745
, "import Data.Foo (Foo (Foo,Bar), Goo(Goo))"
734746
]
735747

736-
737748
--------------------------------------------------------------------------------
738749
case26 :: Assertion
739750
case26 = expected

0 commit comments

Comments
 (0)