Skip to content

Commit 3ae41e0

Browse files
committed
Fix up tests
1 parent dcd0f81 commit 3ae41e0

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

unison-runtime/tests/Unison/Test/Gen.hs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ import Unison.Util.Text qualified as Unison.Text
1717
genSmallWord64 :: Gen Word64
1818
genSmallWord64 = Gen.word64 (Range.linear 0 100)
1919

20+
genBool :: Gen Bool
21+
genBool = Gen.choice [pure False, pure True]
22+
2023
genSmallInt :: Gen Int
2124
genSmallInt = Gen.int (Range.linear 0 100)
2225

unison-runtime/tests/Unison/Test/Runtime/ANF.hs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ denormalize (TLet _ v _ bn bo)
8383
where
8484
dbn = denormalize bn
8585
dbo = denormalize bo
86+
denormalize (TLets {}) =
87+
error "can't denormalize non-unary let bindings"
8688
denormalize (TName _ _ _ _) =
8789
error "can't denormalize by-name bindings"
8890
denormalize (TMatch v cs) =
@@ -106,7 +108,8 @@ denormalize (TApp f args) = Term.apps' df (Term.var () <$> args)
106108
denormalize (TFrc _) = error "denormalize TFrc"
107109
denormalize (TDiscard _) = error "denormalize TDiscard"
108110
denormalize (TLocal _ _) = error "denormalize TLocal"
109-
denormalize (TUpdate _ _) = error "denormalize TUpdate"
111+
denormalize (TUpdate _ _ _) = error "denormalize TUpdate"
112+
denormalize (TAbs _ _) = error "denormalize TAbs"
110113

111114
denormalizeRef :: RTag -> Reference
112115
denormalizeRef r

unison-runtime/tests/Unison/Test/Runtime/MCode/Serialization.hs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ genInstr =
113113
[ Prim1 <$> genPrim1 <*> genSmallInt,
114114
Prim2 <$> genPrim2 <*> genSmallInt <*> genSmallInt,
115115
ForeignCall <$> Gen.bool <*> genForeignCall <*> genArgs,
116-
SetAff <$> genSmallInt <*> genSmallInt,
116+
SetAff <$> genBool <*> genSmallInt <*> genSmallInt,
117117
Capture <$> genSmallWord64,
118118
Name <$> genGRef <*> genArgs,
119119
Info <$> Gen.string (Range.linear 0 10) Gen.alphaNum,
@@ -175,6 +175,8 @@ genStoredCache =
175175
<$> (genEnumMap genSmallWord64 genCombs)
176176
<*> (genEnumMap genSmallWord64 genReference)
177177
<*> (genEnumSet genSmallWord64)
178+
-- don't generate inlining info for reasons below
179+
<*> pure (mempty, mempty)
178180
<*> (genEnumMap genSmallWord64 genReference)
179181
<*> genSmallWord64
180182
<*> genSmallWord64

0 commit comments

Comments
 (0)