Update tests for entrypoints
This commit is contained in:
@@ -1,16 +1,17 @@
|
||||
|
||||
contract NameClash =
|
||||
|
||||
function double_proto : () => int
|
||||
function double_proto : () => int
|
||||
entrypoint double_proto : () => int
|
||||
entrypoint double_proto : () => int
|
||||
|
||||
function proto_and_def : int => int
|
||||
function proto_and_def(n) = n + 1
|
||||
entrypoint proto_and_def : int => int
|
||||
entrypoint proto_and_def(n) = n + 1
|
||||
|
||||
function double_def(x) = x
|
||||
function double_def(y) = 0
|
||||
entrypoint double_def(x) = x
|
||||
entrypoint double_def(y) = 0
|
||||
|
||||
// abort, put and state are builtin
|
||||
function abort() : int = 0
|
||||
function put(x) = x
|
||||
function state(x, y) = x + y
|
||||
// abort, require, put and state are builtin
|
||||
entrypoint abort() : int = 0
|
||||
entrypoint require(b, err) = if(b) abort(err)
|
||||
entrypoint put(x) = x
|
||||
entrypoint state(x, y) = x + y
|
||||
|
||||
Reference in New Issue
Block a user