Add tests
This commit is contained in:
parent
abee3d89ed
commit
48f87c7cc7
@ -1182,6 +1182,16 @@ failing_contracts() ->
|
|||||||
, ?TYPE_ERROR(using_contract_as_namespace,
|
, ?TYPE_ERROR(using_contract_as_namespace,
|
||||||
[<<?Pos(5,3)
|
[<<?Pos(5,3)
|
||||||
"Cannot use undefined namespace F">>])
|
"Cannot use undefined namespace F">>])
|
||||||
|
, ?TYPE_ERROR(hole_expression,
|
||||||
|
[<<?Pos(5,13)
|
||||||
|
"Found a hole of type `bool`">>,
|
||||||
|
<<?Pos(6,17)
|
||||||
|
"Found a hole of type `string`">>,
|
||||||
|
<<?Pos(9,37)
|
||||||
|
"Found a hole of type `(int) => int`">>,
|
||||||
|
<<?Pos(13,20)
|
||||||
|
"Found a hole of type `'a`">>
|
||||||
|
])
|
||||||
].
|
].
|
||||||
|
|
||||||
validation_test_() ->
|
validation_test_() ->
|
||||||
|
13
test/contracts/hole_expression.aes
Normal file
13
test/contracts/hole_expression.aes
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
include "List.aes"
|
||||||
|
|
||||||
|
contract C =
|
||||||
|
entrypoint f() =
|
||||||
|
let ??? = true
|
||||||
|
let v = ???
|
||||||
|
let q = v == "str"
|
||||||
|
let xs = [1, 2, 3, 4]
|
||||||
|
switch (List.first(List.map(???, xs)))
|
||||||
|
Some(x) => x + 1
|
||||||
|
None => 0
|
||||||
|
|
||||||
|
function g() = ???
|
Loading…
x
Reference in New Issue
Block a user