@@ -22,13 +22,13 @@ module AssocMap.Properties1 where
22
22
import Hedgehog (Property , forAll , property , (===) )
23
23
import Hedgehog.Gen qualified as Gen
24
24
import PlutusTx.AssocMap qualified as AssocMap
25
- import PlutusTx.Code
25
+ import PlutusTx.Code ( CompiledCode , unsafeApplyCode )
26
26
import PlutusTx.Data.AssocMap qualified as Data.AssocMap
27
27
import PlutusTx.IsData ()
28
28
import PlutusTx.Lift (liftCodeDef )
29
29
import PlutusTx.List qualified as PlutusTx
30
30
import PlutusTx.Prelude qualified as PlutusTx
31
- import PlutusTx.Test.Util.Compiled ( cekResultMatchesHaskellValue , compiledCodeToTerm )
31
+ import PlutusTx.Test.Run.Code ( evaluationResultMatchesHaskell )
32
32
import PlutusTx.TH (compile )
33
33
34
34
import AssocMap.Semantics
@@ -110,7 +110,7 @@ allProgram
110
110
-> Bool
111
111
)
112
112
allProgram =
113
- $$ (compile [||\ num m -> AssocMap. all (\ x -> x PlutusTx. < num) m|| ])
113
+ $$ (compile [||\ num m -> AssocMap. all (PlutusTx. < num) m|| ])
114
114
115
115
dataAllProgram
116
116
:: CompiledCode
@@ -119,7 +119,7 @@ dataAllProgram
119
119
-> Bool
120
120
)
121
121
dataAllProgram =
122
- $$ (compile [||\ num m -> Data.AssocMap. all (\ x -> x PlutusTx. < num) m|| ])
122
+ $$ (compile [||\ num m -> Data.AssocMap. all (PlutusTx. < num) m|| ])
123
123
124
124
dataAnyProgram
125
125
:: CompiledCode
@@ -128,7 +128,7 @@ dataAnyProgram
128
128
-> Bool
129
129
)
130
130
dataAnyProgram =
131
- $$ (compile [||\ num m -> Data.AssocMap. any (\ x -> x PlutusTx. < num) m|| ])
131
+ $$ (compile [||\ num m -> Data.AssocMap. any (PlutusTx. < num) m|| ])
132
132
133
133
lookupSpec :: Property
134
134
lookupSpec = property $ do
@@ -137,19 +137,17 @@ lookupSpec = property $ do
137
137
let assocMap = semanticsToAssocMap assocMapS
138
138
dataAssocMap = semanticsToDataAssocMap assocMapS
139
139
expected = lookupS key assocMapS
140
- cekResultMatchesHaskellValue
141
- ( compiledCodeToTerm $
142
- lookupProgram
143
- `unsafeApplyCode` (liftCodeDef key)
144
- `unsafeApplyCode` (liftCodeDef assocMap)
140
+ evaluationResultMatchesHaskell
141
+ ( lookupProgram
142
+ `unsafeApplyCode` liftCodeDef key
143
+ `unsafeApplyCode` liftCodeDef assocMap
145
144
)
146
145
(===)
147
146
expected
148
- cekResultMatchesHaskellValue
149
- ( compiledCodeToTerm $
150
- dataLookupProgram
151
- `unsafeApplyCode` (liftCodeDef key)
152
- `unsafeApplyCode` (liftCodeDef dataAssocMap)
147
+ evaluationResultMatchesHaskell
148
+ ( dataLookupProgram
149
+ `unsafeApplyCode` liftCodeDef key
150
+ `unsafeApplyCode` liftCodeDef dataAssocMap
153
151
)
154
152
(===)
155
153
expected
@@ -161,19 +159,18 @@ memberSpec = property $ do
161
159
let assocMap = semanticsToAssocMap assocMapS
162
160
dataAssocMap = semanticsToDataAssocMap assocMapS
163
161
expected = memberS key assocMapS
164
- cekResultMatchesHaskellValue
165
- ( compiledCodeToTerm $
166
- memberProgram
167
- `unsafeApplyCode` ( liftCodeDef key)
168
- `unsafeApplyCode` ( liftCodeDef assocMap)
162
+
163
+ evaluationResultMatchesHaskell
164
+ ( memberProgram
165
+ `unsafeApplyCode` liftCodeDef key
166
+ `unsafeApplyCode` liftCodeDef assocMap
169
167
)
170
168
(===)
171
169
expected
172
- cekResultMatchesHaskellValue
173
- ( compiledCodeToTerm $
174
- dataMemberProgram
175
- `unsafeApplyCode` (liftCodeDef key)
176
- `unsafeApplyCode` (liftCodeDef dataAssocMap)
170
+ evaluationResultMatchesHaskell
171
+ ( dataMemberProgram
172
+ `unsafeApplyCode` liftCodeDef key
173
+ `unsafeApplyCode` liftCodeDef dataAssocMap
177
174
)
178
175
(===)
179
176
expected
@@ -186,21 +183,19 @@ insertSpec = property $ do
186
183
let assocMap = semanticsToAssocMap assocMapS
187
184
dataAssocMap = semanticsToDataAssocMap assocMapS
188
185
expected = sortS $ insertS key value assocMapS
189
- cekResultMatchesHaskellValue
190
- ( compiledCodeToTerm $
191
- insertProgram
192
- `unsafeApplyCode` (liftCodeDef key)
193
- `unsafeApplyCode` (liftCodeDef value)
194
- `unsafeApplyCode` (liftCodeDef assocMap)
186
+ evaluationResultMatchesHaskell
187
+ ( insertProgram
188
+ `unsafeApplyCode` liftCodeDef key
189
+ `unsafeApplyCode` liftCodeDef value
190
+ `unsafeApplyCode` liftCodeDef assocMap
195
191
)
196
192
(===)
197
193
expected
198
- cekResultMatchesHaskellValue
199
- ( compiledCodeToTerm $
200
- dataInsertProgram
201
- `unsafeApplyCode` (liftCodeDef key)
202
- `unsafeApplyCode` (liftCodeDef value)
203
- `unsafeApplyCode` (liftCodeDef dataAssocMap)
194
+ evaluationResultMatchesHaskell
195
+ ( dataInsertProgram
196
+ `unsafeApplyCode` liftCodeDef key
197
+ `unsafeApplyCode` liftCodeDef value
198
+ `unsafeApplyCode` liftCodeDef dataAssocMap
204
199
)
205
200
(===)
206
201
expected
@@ -212,19 +207,17 @@ deleteSpec = property $ do
212
207
let assocMap = semanticsToAssocMap assocMapS
213
208
dataAssocMap = semanticsToDataAssocMap assocMapS
214
209
expected = sortS $ deleteS key assocMapS
215
- cekResultMatchesHaskellValue
216
- ( compiledCodeToTerm $
217
- deleteProgram
218
- `unsafeApplyCode` (liftCodeDef key)
219
- `unsafeApplyCode` (liftCodeDef assocMap)
210
+ evaluationResultMatchesHaskell
211
+ ( deleteProgram
212
+ `unsafeApplyCode` liftCodeDef key
213
+ `unsafeApplyCode` liftCodeDef assocMap
220
214
)
221
215
(===)
222
216
expected
223
- cekResultMatchesHaskellValue
224
- ( compiledCodeToTerm $
225
- dataDeleteProgram
226
- `unsafeApplyCode` (liftCodeDef key)
227
- `unsafeApplyCode` (liftCodeDef dataAssocMap)
217
+ evaluationResultMatchesHaskell
218
+ ( dataDeleteProgram
219
+ `unsafeApplyCode` liftCodeDef key
220
+ `unsafeApplyCode` liftCodeDef dataAssocMap
228
221
)
229
222
(===)
230
223
expected
@@ -236,19 +229,17 @@ allSpec = property $ do
236
229
let assocMap = semanticsToAssocMap assocMapS
237
230
dataAssocMap = semanticsToDataAssocMap assocMapS
238
231
expected = allS (< num) assocMapS
239
- cekResultMatchesHaskellValue
240
- ( compiledCodeToTerm $
241
- allProgram
242
- `unsafeApplyCode` (liftCodeDef num)
243
- `unsafeApplyCode` (liftCodeDef assocMap)
232
+ evaluationResultMatchesHaskell
233
+ ( allProgram
234
+ `unsafeApplyCode` liftCodeDef num
235
+ `unsafeApplyCode` liftCodeDef assocMap
244
236
)
245
237
(===)
246
238
expected
247
- cekResultMatchesHaskellValue
248
- ( compiledCodeToTerm $
249
- dataAllProgram
250
- `unsafeApplyCode` (liftCodeDef num)
251
- `unsafeApplyCode` (liftCodeDef dataAssocMap)
239
+ evaluationResultMatchesHaskell
240
+ ( dataAllProgram
241
+ `unsafeApplyCode` liftCodeDef num
242
+ `unsafeApplyCode` liftCodeDef dataAssocMap
252
243
)
253
244
(===)
254
245
expected
@@ -259,11 +250,10 @@ anySpec = property $ do
259
250
num <- forAll $ Gen. integral rangeElem
260
251
let dataAssocMap = semanticsToDataAssocMap assocMapS
261
252
expected = anyS (< num) assocMapS
262
- cekResultMatchesHaskellValue
263
- ( compiledCodeToTerm $
264
- dataAnyProgram
265
- `unsafeApplyCode` (liftCodeDef num)
266
- `unsafeApplyCode` (liftCodeDef dataAssocMap)
253
+ evaluationResultMatchesHaskell
254
+ ( dataAnyProgram
255
+ `unsafeApplyCode` liftCodeDef num
256
+ `unsafeApplyCode` liftCodeDef dataAssocMap
267
257
)
268
258
(===)
269
259
expected
0 commit comments