ligo/src/test/vote_tests.ml

32 lines
681 B
OCaml
Raw Normal View History

open Trace
open Ligo.Run
open Test_helpers
let get_program =
let s = ref None in
fun () -> match !s with
| Some s -> ok s
| None -> (
let%bind program = type_file "cameligo" "./contracts/vote.mligo" in
s := Some program ;
ok program
)
open Ast_simplified
let dummy_storage = ez_e_record [
("title" , e_string "dummy") ;
("candidates" , e_typed_map [] t_string t_int) ;
("voters" , e_typed_set [] t_address) ;
("beginning_time" , e_timestamp 0) ;
("finish_time" , e_timestamp 0) ;
]
let init_vote () =
let%bind _program = get_program () in
ok ()
let main = test_suite "Vote" [
2019-06-11 02:06:00 +04:00
test "type" init_vote ;
]