fix: gift card example stdlib update

closes #596
This commit is contained in:
rvcas
2023-06-13 00:38:29 -04:00
parent 22d491bb88
commit 37b2f0c239
8 changed files with 51 additions and 85 deletions

View File

@@ -8,6 +8,7 @@ use aiken/transaction/value.{Value}
pub fn count(self: List<a>, predicate: fn(a) -> Bool) -> Int {
list.foldl(
self,
0,
fn(item, total) {
if predicate(item) {
total + 1
@@ -15,7 +16,6 @@ pub fn count(self: List<a>, predicate: fn(a) -> Bool) -> Int {
total
}
},
0,
)
}
@@ -25,9 +25,9 @@ test foldl_value_test1() {
let foo =
fn(i: Value, acc: (Value, Int)) {
let (v, int) = acc
(value.add(i, v), int + 1)
(value.merge(i, v), int + 1)
}
list.foldl([val1, val2], foo, (value.zero(), 0)) == (
list.foldl([val1, val2], (value.zero(), 0), foo) == (
value.from_lovelace(3000000),
2,
)
@@ -39,9 +39,9 @@ test foldl_value_test2() {
let foo =
fn(i: Value, acc: (Value, Int)) {
let (v, int) = acc
(value.add(i, v), int + 1)
(value.merge(i, v), int + 1)
}
list.foldl([val1, val2], foo, (value.from_lovelace(0), 0)) == (
list.foldl([val1, val2], (value.from_lovelace(0), 0), foo) == (
value.from_lovelace(3000000),
2,
)