Skip to content

Commit ab4bf04

Browse files
committed
ES: added tests for EvaluatedCaseElimination
1 parent 1bfdb69 commit ab4bf04

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

grin/test/Transformations/ExtendedSyntax/Optimising/EvaluatedCaseEliminationSpec.hs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{-# LANGUAGE OverloadedStrings, QuasiQuotes, ViewPatterns #-}
22
module Transformations.ExtendedSyntax.Optimising.EvaluatedCaseEliminationSpec where
33

4-
import Transformations.Optimising.EvaluatedCaseElimination
4+
import Transformations.ExtendedSyntax.Optimising.EvaluatedCaseElimination
55

66
import Test.Hspec
7-
import Grin.TH
8-
import Test.Test hiding (newVar)
9-
import Test.Assertions
7+
import Grin.ExtendedSyntax.TH
8+
import Test.ExtendedSyntax.New.Test hiding (newVar)
9+
import Test.ExtendedSyntax.Assertions
1010

1111

1212
runTests :: IO ()
@@ -18,8 +18,8 @@ spec = do
1818
it "Figure 4.22" $ do
1919
let before = [expr|
2020
case v of
21-
(CLeft l) -> pure v
22-
(CRight r) -> pure v
21+
(CLeft l) @ alt1 -> pure v
22+
(CRight r) @ alt2 -> pure v
2323
|]
2424
let after = [expr|
2525
pure v
@@ -29,8 +29,8 @@ spec = do
2929
it "default case" $ do
3030
let before = [expr|
3131
case v of
32-
(CLeft l) -> pure v
33-
#default -> pure v
32+
(CLeft l) @ alt1 -> pure v
33+
#default @ alt2 -> pure v
3434
|]
3535
let after = [expr|
3636
pure v

0 commit comments

Comments
 (0)