verify() (answer: Bool) { row = calc.value.make(7) copy = row copy.count = 8 answer = row.count == 7 and copy.count == 8 and row.id == dever.id.fromText("雪") and calc.batch.mapValues([1, 2, 3]) == [2, 3, 4] and calc.batch.total([1, 2, 3]) == 9 and calc.batch.apply(adjust, 2) == 4 and calc.batch.apply(calc.value.adjust, 2) == 3 } adjust(value: Int) (answer: Int) { answer = value * 2 } failureEntry() (answer: Int) { answer = calc.batch.apply(calc.value.positive, -1) } dispatch(value: Int) (answer: Int) { answer = calc.batch.apply(adjust, value) } dispatchTotal(values: List) (answer: Int) { answer = sum(dispatch, values) } faultEntry() (answer: Int) { answer = calc.batch.apply(calc.value.adjust, 9223372036854775807) }